intro and sequential optimization