India should be looking for batsmen who can perform in all types of surfaces. I have no bad blood against either Mayank Agarwal or Rohit Sharma. But these two batsmen have failed to perform outside the subcontinent. In my opinion, India doesn't need players such as Ravichandran Ashwin, who have the capability to be competitive only on doctored tracks.
But still, the collapse by South Africa during the last session of play today was disappointing. Despite having many experienced players in their batting lineup (Markram, Elgar.etc), they were unable to contain the spin of Ashwin. And the decision to send Piedt as the night watchman was another mistake. How can you expect him to survive out there, when top order batsmen were finding it very tough?