just completed all test cases to pass