[*] MO : blocklayered optimization