pre GCM