with widget updates