update by nigong