require emacs 24.3