added comments and sections