most of the commenting is done