fix widget setting