initial version robStream approach