automically flow path