add optics