refactor entire project