update pre