refactor section nav