stream crossings