diff --git a/gracedb/models.py b/gracedb/models.py
index 39c8b5b335069baee027c2651a47c05334c38b23..466fae556bdab07596b881af2d9e5ab4a1363f70 100644
--- a/gracedb/models.py
+++ b/gracedb/models.py
@@ -28,9 +28,9 @@ class Group(models.Model):
         return self.name
 
 class Label(models.Model):
-    name = models.CharField(max_length=20)
+    name = models.CharField(max_length=20, unique=True)
     # XXX really, does this belong here? probably not.
-    defaultColor = models.CharField(max_length=20, default="black")
+    defaultColor = models.CharField(max_length=20, unique=False, default="black")
     def __unicode__(self):
         return self.name
 
diff --git a/gracedb/views.py b/gracedb/views.py
index 04ea0035e59956f94ef65abf1d34281ce4fb274c..95ac88b3a0c322d37eb7fed1585bcd30cddd6caa 100644
--- a/gracedb/views.py
+++ b/gracedb/views.py
@@ -244,6 +244,7 @@ def upload(request):
     return response
 
 def cli_tag(request):
+    raise Exception("tag is not implemented.  Maybe you're thinking of 'label'?")
     graceid = request.POST.get('graceid')
     tagname = request.POST.get('tag')