add KVCFun