=updating optics