begin stream support
+ stream structures
+ StreamOffer
+ StreamSupport