Use a controller class to deal with menu_rebuilding.
Fixed up label and description.