update XLH
update diffeng