enh-mode is still need improve