completed upto ex9