new hpp flow