Refactoring everthing