assignment 2 is good enough