almost done with chaper 3