add by lijun on 2013.10.10