made comments for these pages to help understand what they are for