Refactor_2