fixed test framework