[EXP] changed entire sync machanism to use hashes