assignment 3 stuff