update GCM register