overwrite cvalue