add opto