diff --git a/designateclient/cli/sync.py b/designateclient/cli/sync.py
index 96d8a9d..18e2852 100644
--- a/designateclient/cli/sync.py
+++ b/designateclient/cli/sync.py
@@ -20,7 +20,7 @@ from designateclient.cli import base
 LOG = logging.getLogger(__name__)
 
 
-class SyncAllCommand(base.Command):
+class SyncAllCommand(base.DeleteCommand):
     """Sync Everything"""
 
     def execute(self, parsed_args):
@@ -29,7 +29,7 @@ class SyncAllCommand(base.Command):
         LOG.info('Synchronization of all domains scheduled')
 
 
-class SyncDomainCommand(base.Command):
+class SyncDomainCommand(base.DeleteCommand):
     """Sync a single Domain"""
 
     def get_parser(self, prog_name):
@@ -45,7 +45,7 @@ class SyncDomainCommand(base.Command):
         LOG.info('Synchronization of domain scheduled')
 
 
-class SyncRecordCommand(base.Command):
+class SyncRecordCommand(base.DeleteCommand):
     """Sync a single Record"""
 
     def get_parser(self, prog_name):
diff --git a/designateclient/cli/touch.py b/designateclient/cli/touch.py
index 3f25f03..a9713f0 100644
--- a/designateclient/cli/touch.py
+++ b/designateclient/cli/touch.py
@@ -21,7 +21,7 @@ from designateclient.cli import base
 LOG = logging.getLogger(__name__)
 
 
-class TouchDomainCommand(base.Command):
+class TouchDomainCommand(base.DeleteCommand):
     """Touch a single Domain"""
 
     def get_parser(self, prog_name):