don't rely on order in tunnel build message. assign index to hop instead