corrected copy method