add comments and make code look pretty