gcm modifications