updating google calendar integration to create more complex events