CM frameworks