improve menuitem