assignment 3 update