fixing GCM pushing