two-level solution approaches