no need to check destination path exists