added compiler pass for content navigation