more hacking on show/hiding widgets