updated MenuItem class