messed around with tests. got 10 of 11 passing, and realized it was not doing what i wanted it to do.