final update for eval