added intermediate mp terms