v1 basic crud functions, with an event model