self-flow