add more unit test case