new device: optical data generator added