wrote more test cases