more emacs compat