opt2 added