change evaluation middle logging logic