isn't copytree already doing a recursion?