add a CMS macro