added in comments for each section