Update widget from service