added the initial gcm code