add non-periodic mode to cic.