improvements on ccfg