added gcm and thread_id to parser