navigation adapter