modified test framework