revise segment