explain recursive lookup in routing and how to avoid it