documentation of Event and io methods