add by lijun on 2013/10/10