rebuilt menu structure with less JS