nav menu works a lot better now. only issue is that it doesn't show active section