modified by chenxinke

more clear