some more work on responsive navigation