some updates moved util funcitons into own module in shared
tryingout calendar event base