revert the change of public CMP interface (not java interface)