final update for real