crud Event + interface addEvent