update by haidong