update kpv name add kpv unit tests