O MY GOD I HAVE FINALLY ADDED TESTS WHAT A TORTURE APOLOGIZE FOR DOING IT SO LATE