better testcases structure