use a promise so the test is actually real