some changes ex1,2,3
some changes ex1,2,3
some changes ex1,2,3