fix KVMessage interface