refactor clean