add gcm