assignment 7 update4