[ch02ex] update