everyday i'm refactoring, refactoring