refactor drop down nav