add try/catch gcal