more test cases - test framework