init new flow, still lots to do