all test cases pass