Recursive with ordered list corrected