refactor entire website