final first update