gcm apply