update mode.el