added optional destination folder