continue to improve the test framework