improved Sync2 method