copy working!

got rid of the recursion issues