start implementation of hash exchange mechanism