making this Correct
correct abstraction here for other menus