impl for Emacs