buidling widget works