refactor cache > vars/behave > lisp > emacs