Edit something, still unfinished, we may need more discuss(Zhefeng Chen)