added icons and menu listeners