use new sync signature