fix bugs: cp and mv