add ch03(in progress...)