add delegate to create calendar_item