added headerer; added multiple-event dispatch for event dispatcher