Add version checks to each update function