I really need to make a test suite