events and modeler