bidirectional stream flows