make dynamic navigation