fix gcm handling (payload object)