started generalizing static test framework