add even more test cases