finished support for event creation