add stream to model, may rename to `action`