halfway through class, assignment 2 stuff