working on ex9