test framework improved