add some more test cases