also, it should have tests in case anyone ever changes it