clean code version