anchor.diff:  audit_project_result(Cmd, L, <<"kvpair">>) ->
   	return_stringlist(Cmd, [term_kv_tuple_to_io({K,V}) ||  #skvhAudit{ckey=K,nvalue=V} <- L]);
   audit_project_result(Cmd, L, <<"kvtriple">>) ->
  -	return_stringlist(Cmd, [term_kv_tuple_to_io({K,O,N}) ||  #skvhAudit{ckey=K,ovalue=O,nvalue=N} <- L]);
  +	return_stringlist(Cmd, [term_kv_triple_to_io({K,O,N}) ||  #skvhAudit{ckey=K,ovalue=O,nvalue=N} <- L]);
   audit_project_result(Cmd, L, <<"tkvtriple">>) ->
   	return_stringlist(Cmd, [term_tkv_triple_to_io({T,K,V}) ||  #skvhAudit{time=T,ckey=K,nvalue=V} <- L]);
   audit_project_result(Cmd, L, <<"tkvquadruple">>) ->
  
positive.code: 	ValueBin = term_value_to_io(V), 
  	<<KeyBin/binary,9,ValueBin/binary>>.
  
  term_kh_tuple_to_io({K,H}) ->
  	KeyBin = term_key_to_io(K),
  	HashBin = term_hash_to_io(H), 
  
negative.code: 
  -record(skvhAudit,                            %% sorted key value hash audit table    
                      { time                    :: ddTimestamp()			%% erlang:now()
                      , ckey = ?nav             :: binary()|?nav			
                      , ovalue               	  :: binary()|undefined		%% old value
                      , nvalue               	  :: binary()|undefined		%% new value
                      , cuser=unknown 		  :: ddEntityId()|unknown
  