updated widgets example