allow update of menu_desc, fix bug in duplicate menu_name check