update

should run faster now, despite this being more accurate.