fine tune widget mechanism