clean_copy changed to clean_move to save space