add CRUD for events and more