really need to rethink this test