fix type hint to KvInterface