mod1, completed some sections