working on the test case