why not using the Filesystem class for the copy as well ?