copy method for files
test updated
a little clean-up
specs updated and optimized
cleanup