updated opto example