still debugging invertible mpm