add adaptive optics