back in emacs
trying to remember recursive-style loops