building up tests, has intermittent async (?) issues