fixed order of test cases to reflect requirements spec