parsing out of gcm works