SIFT update