improved widget to a usable state; some bugfixes