removed support for emacs23