assignment 3 changes