initial emacs-lisp now runs at load time