diff --git a/research directions b/research directions
new file mode 100644
index 0000000000000000000000000000000000000000..cd786fe26a43cef8ae70fa8f9732ba45980a6bea
--- /dev/null
+++ b/research directions	
@@ -0,0 +1,17 @@
+need reversible regex matcher.
+
+save output of shift reg?
+
+nondestructive
+
+checkpointing? we need to know where to checkpoint
+like a speculating microarchitecture
+
+
+segment the LR(1) pushdown machine into simpler and more complex parts.
+
+fixed-string matching? regex matching?
+
+how to jam the data into the matching system's registers?
+
+we need this because the stack gets rewritten 
\ No newline at end of file