rewtite Stream dataset to use updaterunloop