updated event creation workflow