chapter 3 init