segment update