updated gcm lib setup