abstract nav header