use shutil instead