added ex3.14_3.20