adding more test cases