Improve recurring event creation