rewrite CnRegion