add copy() function description