update gcm.go