all test case are ok