added emacs stuff