update menu and subscript event