refactoring kezakoom icon-based-menu