many changes here.
fix menu for mobile