                                  :thread-id (msg :thread-id)
                                  :user-id (user-2 :id)
                                  :created-at (java.util.Date.)
-                                 :content "Yep"})]
+                                 :content "Yep"})
+
+          tag-3 (db/create-tag! {:id (db/uuid) :group-id (group-2 :id) :name "abcde"})
+
+          _ (db/user-subscribe-to-tag! (user-1 :id) (tag-3 :id))
+          _ (db/user-subscribe-to-tag! (user-2 :id) (tag-3 :id))
+
+          msg (db/create-message! {:id (db/uuid)
+                                   :user-id (user-1 :id)
+                                   :thread-id (db/uuid)
+                                   :created-at (java.util.Date.)
+                                   :content "Hello?"
+                                   :mentioned-tag-ids [(tag-3 :id)]})
+          _ (db/create-message! {:id (db/uuid)
+                                 :thread-id (msg :thread-id)
+                                 :user-id (user-2 :id)
+                                 :created-at (java.util.Date.)
+                                 :content "Hi!"})]
       (println "users" user-1 user-2)
       (println "tags" tag-2 tag-2))))

(defn seed! []
  (db/with-conn
    (let [group-1 (db/create-group! {:id (db/uuid) :name "Braid"})
          user-1 (db/create-user! {:id (db/uuid)
                                   :email "foo@example.com"
                                   :nickname "foo"

                                   :avatar ""})
          _ (db/user-add-to-group! (user-1 :id) (group-1 :id))
          _ (db/user-add-to-group! (user-2 :id) (group-1 :id))
          _ (db/user-add-to-group! (user-1 :id) (group-2 :id))
          _ (db/user-add-to-group! (user-2 :id) (group-2 :id))

          tag-1 (db/create-tag! {:id (db/uuid) :group-id (group-1 :id) :name "braid"})
          tag-2 (db/create-tag! {:id (db/uuid) :group-id (group-1 :id) :name "watercooler"})
