all test cases except the test case 2, have all been passed