added recurrence tests