sync progress logic