refactors bus widget, removes silly prefs file