refactoring refactoring ;P