recurring event interface working