update for evaluate model learned from sicp