hw8 almost complete