test framework modified for all modules