add recurrence and calculation config