assignment 7 update3