add for streaming