adjust widget/text behavior