make destructive sync optional