assignment 3 seems to be mostly complete