+ check destination directory exists before creating