unit test cases added