The basic problem with any indian is "only theoratical". We all say, criticize and shout but never implement anything in practical.
We all say the players are not supposed to do modelling / advertise. Does anyone stop purchasing/using any product advertised by any player ? Why can't we do this ?
The players remuneration should be on the basis of performance, strictly. That means, for example, 100 rupess for 1 run scored, 10000 rupees for one wicket taken. 1000 rupess for one catch taken, etc.
I think team india needs a rigorous practice and the above cited treatment to win atleast 5th world cup from now.