Split MPM to different cython module