assignment 3 updates