better emacs integration