added comments and reorganized the file by group highlights