cmo-on-demand