moved entirely to emacs lisp now