modify by lanjh  20140319