better menu + bases.html overhaul + modal function