first test case implement