many changes with streaming