BIG FUCKING Refactoring