improving Gcal