widgets update better loading