more test case. full coverage