Designed to meet demands of cmsms 2.x