copy files progress. do-auto switch funcs