more unit test cases