add bound use Nelder-Mead