ex8
ex9
ex10