prototype of CMS