improve menu system.