public-api navigation