Coles should probably be gone. While I'm sure it's not all his fault and he's got some weak bats in his lineup, he's got several years of a pretty uninspiring track record now and should be getting more out of the bats than what he's getting. You don't add Yelich and Cain in the same off-season and accept more of the same offensively. Player-wise, there isn't much that can be done short of a big trade to fill a weak position. Realmuto, Schoop, or Dozier would all be helpful and probably obtainable, but at some point you're going to start gutting your farm again. Machado is obviously the big prize and we could probably get him, but the price would be so high for a rental that it would pretty much be a failure if you don't at least get to the World Series this year. So if they're not willing to trade you've pretty much got to ride it out. Villar's 2016 is looking more and more flukey, and Arcia for all of his defensive praise really hasn't seen his bat come along like we had hoped for. Sogard and Perez aren't better options though, so there's not much to do internally. You can probably improve the bench with guys like Dubon and Phillips, but Dubon probably isn't going to upgrade much with his bat and Phillips won't be valuable for anything other than a good pinch hitter unless he learns how to play catcher or middle infielder overnight.