add params to update. Move basic Events to base model