flow path selection