cyclic recurrence