diff --git a/TODO.rst b/TODO.rst
new file mode 100644
index 0000000000000000000000000000000000000000..bff6e96a9f76689953abe029f1089e3682ab2c68
--- /dev/null
+++ b/TODO.rst
@@ -0,0 +1,50 @@
+=================
+Missing functions
+=================
+
+Dump/Restore
+============
+
+dump/restore members
+--------------------
+
+Currently there's no way to dump/restore members of the mailing list along with
+their settings and preferences
+
+dump/restore ML
+---------------
+
+while manage_settings.py can dump/restore settings for mailing list, we need
+some wholistic function that:
+
+1. dumps mailing list settings
+2. dumps member information (settings and preferences)
+
+1. restores (creates) ML from dump of settings
+2. re-subscribe users from dump restoring their settings/preferences
+
+dump/restore site
+-----------------
+
+there's no function to dump/restore site settings for Mailman
+
+Operations
+==========
+
+manage held messages
+--------------------
+
+we need to be able to list, and operate on held messages from CLI:
+
+* list
+* approve
+* reject
+
+manage subscriptions
+--------------------
+
+we need an ability for self-subscribed lists to clean up subscription queue:
+
+* list
+* approve
+* reject