getting better
tests are passing
adding tests probably broken