added ex2.2