add stream caching
add cache streaming
add cache streaming