New: self-flow