add interface CalenderEvent for less type fuckup