* update segment