a streaming framework