by qianjun;fix bug