try to speed up update