added opt2