no drain if drained
remove streams on error