add by limingf 20141011