wow such refactoring