refactor so that we don't create n copies of info widgets, where n == num of virtual desktops