simultaneous events
updated simulation framework
reading events from file