improve widget display