some modification
delete copyTo