stream
might rollback
might rollback