add by lijun on 30/9/2013