add dynamic navigation