add bound to opt2