working only on chapter 2 at the moment