add lister for menu items