In the recent past, I have observed that many players are complaining of too much matches, injury problems, not spending sufficient time with family etc. for there poor performance in matches.
The solution for all these worry, I strongly feel that there should be seperate team for test matches and oneday matches with condition that every player will opt only for one version of the game only. In no circumstances a player can play both version of games.
By doing so, we can solve our players problem and more player can get chance to play. Atleast BCCI should think of this.