streaming works.  need to polish up and flesh out ideas