models/extensions/recurrence_extension library