finish off most of section 2