clean code and add comments