added test case matrix