changes to ex4_1_2_2