refactoring metrics part 1
refactoring metrics part 2