ch04 init