improve menu manager