widget performance improved