all test cases accounted for