some plugs used for emacs