add ex2.26 - ex2.29