some emacs features added