bidirectional hierarchy routing 4 candidate path