core gcm