final update 3