updated CRUD for events