problem_2_refactoring