finish 3.3 in Chapter3