Optical update