Revised auto update code.