Main Idea is to create a copy function for each item in the list. The problem I think is in naming the function. I tried adding a checker whether the function is initialized in