added Stream model