Added ability to specify a destination path different from the source