chapter 2 up to it almost works