fix shutil bug