compact: sync