widget text update