add ctor for scaled streaming