most of the way on #70