better vis and pres update