working on copy and paste methods