first version of the model for events