nav and basic responsiveness