recurrence and testing