fix gcm
fix gcm