modified temporarily, add smart-mode-line* ,ede