use directly Quads in diff publishing and reuse core Destination writing