reviewing refactoring