source sync more compact