two way sync, version2.0