Support BMA optimizations

Edited by Moul