add a few more test cases