ALL TESTS PASS! WOO! i cant believe i didnt catch some of those errors before