added more comments, new section for parsing