moved passes widget, still rough