tests are passing, turns out i was writing the tests wrong