updated gcal event generation