implement greatly superior widget definition