add recurrence and calculation services