done with clean code