add by lijun on 2013/11/14