assignment 8 complete