Oh god its so close

only the last three tests are failing.