removed most of the comments