added test case generators