clean code and comments