add InvokeAllTester and some other bits