re-did speed node to adjust whenever data comes in, not listen to allnode