add gcm module