update gcm