update by Hu