added recurrence UI and db