Improved create event service