ADDED template for cnmops