most of the way through lab8