empty set_mode() not required before tabmenu