basic idea of how youd do streams