GCM integration 2