implemented in-place updates on menu, including adding class