ui: tab_new overhaul; usability bugfixes