clean and refactor