navigation is *finally* responsive