I agree with a lot of this because the keeper system really de-emphasizes the draft. You can screw around with trades in the offseason, etc to get something in random deals. Here's what I would propose: 1. Keeper roster remain at 10 players (minors + majors) with 3 years when they make the MLB roster. The clock starts after 10 starts, 25 appearances, or 200 plate appearances in MLB. 10 total allows you to not be penalized if your crop of minor leaguers do well when they reach MLB. 2. Instead of keeping no one, you get to franchise a single player (NFL style). So, theoretically, Felix Hernandez could stay with a team year after year. You have to decide on the franchise tag in the week after the MLB season ends. 3. All players who aren't keeper eligible or the single franchise get dumped the second Monday after the MLB regular season ends. Decisions can be fresh from the completed season. 4. With that remaining roster, you can trade all you want amongst those players. I feel like that would simplify things and create a real draft instead of teams drafting fillers and what not by the 4th-5th round.