covered more test cases