module OpticsAgent