new structure for test cases