more optimizations for cmb's implementation of sorl