mostly done with chapter6