tricked by cache, this makes widget work like last update was intended to do