update "xiangle"