M-flows