refactoring focus on LOC