almost done with ex9