is_valid-email and recursive_copy