Final interface for CM