include more test cases