clean code with comment