another test case
add three new test cases