by Jared Smola and Matt Schauf
BUY orders: These are players you could obtain through a reasonable trade given their relatively low perceived fantasy value.
BUY Ben Roethlisberger, QB, Steelers
Let’s work from the ground up here. Pittsburgh’s running game might be the biggest reason to like Roethlisberger’s fantasy stock from here on. It stinks. The Steelers haven’t been able to run the ball at all through 3 weeks. That didn’t seem like a big deal against the Ravens. It was explainable at Seattle. But Indy? Sure, the Colts might have improved in run defense. But there’s no excuse for Rashard Mendenhall picking up just 37 yards on 18 carries. Pittsburgh will need Roethlisberger to carry the offense. He ranked just 14th in the league last year with 32.4 pass attempts per game, but that was ahead of Aaron Rodgers and Tom Brady. Roethlisberger’s up to 36 a game this year and is completing about 64%. It’s not hard to envision him climbing even closer to 40 per week. On the other end of those passes, Mike Wallace continues his ascension to the league’s upper WR echelon. Antonio Brown has emerged as not just a speed threat, but also a dependable 3rd-down conversion target. Emmanuel Sanders should present more value as he gets further beyond his preseason foot problems. Roethlisberger faces defenses the next 3 weeks – Houston, Tennessee and Jacksonville – that haven’t provided a ton of fantasy points for opposing passers. The Titans and Jaguars have been stingy against the run, though, and should coax the Steelers into air challenges. After that stretch come matchups with Arizona and New England. Both rank among the top-6 in most fantasy points allowed to QBs so far. Roethlisberger has yet to throw more than 1 TD pass in a game yet this year, but he has reached 280 yards every week. The scores will join soon.
BUY Matt Ryan, QB, Falcons
The Falcons spent the entire offseason talking up their new high-powered passing attack. Through 3 weeks, they’re not quite there yet. Ryan has struggled to find a rhythm. He’s completed 60.7% of his passes – down from last year’s 62.5% mark – for 844 yards with 5 TDs and 4 INTs. Not too shabby, but it has him ranked just 15th among QBs in fantasy points. Protection has been the biggest issue so far. Ryan has already taken 13 sacks – 3rd-most in the league – and seems to end up on his back after every pass. This offensive line is too talented to continue struggling though. They returned 4 of 5 starters from a unit that allowed just 23 sacks all last season. The slow start seems like a fluke. Of course, the schedule hasn’t helped either. Atlanta opened with the blitz-happy defenses of Chicago and Philly, and then took on an improving Bucs defense. That’s a tough start. Still, Ryan has managed to top 300 yards in 2 of the 3 games, and posted 4 scores in the other. Now if he can just put the yardage and the TD production together, we’ll have an elite fantasy QB. The schedule opens up for him a bit in the coming weeks, with favorable matchups against the Seahawks, Packers, Panthers, and Lions. And there’s not much to worry about after the Week 8 bye either. Ryan is too good – and has too many weapons to work with – to not pick up his production. WR Julio Jones is only going to get better, and WR Roddy White and TE Tony Gonzalez are as reliable as they come. Ryan’s price tag probably won’t be lower this season than it is right now.
BUY Jonathan Stewart, RB, Panthers
The argument for Stewart over DeAngelo Williams has been pretty baseless over the last 3 years. While Stewart averaged 4.7 yards per carry, Williams’ 5.2 mark was even better over that span. Williams popped in 26 TDs, compared to Stewart's 22. And D-Will was the more productive pass-catcher by a wide margin. The tables have turned this year, though, and Stewart backers have some hard numbers to point to. Granted, it’s a small sample size, but through 3 weeks, Stewart is averaging 3.9 yards per carry. Unimpressive until you consider than Williams is managing an anemic 2.3. J-Stew has also emerged as a reliable receiver out of the backfield. He’s hauled in 13 of 15 targets (87% catch rate) and has averaged 10.8 yards per catch. Williams, meanwhile, has caught just 7 of 9 (78%) for 6.6 per. No matter which way you slice it, Stewart has been the better back so far. Maybe Williams will turn it on the rest of the way. Or maybe he’s content to just coast along after getting a 5-year, $43 million contract this offseason. HC Ron Rivera isn’t ready to abandon the committee attack, confirming earlier this week that his two guys will continue to split carries. But we wonder how much that has to do with owner Jerry Richardson’s cash that’s spewing out of Williams’ pockets. If he continues to struggle, you gotta think he’ll lose touches to Stewart. Besides, we can safely expect Carolina to start running the ball more anyways. They’ve been perplexingly pass-heavy through 3 weeks, ranking 6th in pass attempts and 16th in runs (with 25 of their 76 attempts coming from Newton). And they’re sitting at 1-2, so it’s not like the current game plan is working. There should be more carries to go around, and potentially a bigger piece of the pie for J-Stew. Sounds like a good “buy low” opportunity to us.
BUY Daniel Thomas, RB, Dolphins
It might be a week too late for this one, but it doesn’t hurt to see just how highly the Thomas owner in your league values the rookie. We love what we’ve seen out of him these last 2 games. The talk all August was about how Thomas wasn’t running with authority. He was chewed out on multiple occasions for running soft and indecisively. He’s been anything but soft or indecisive of late. Thomas is hitting holes downhill, bouncing off tacklers, churning his legs for extra yardage, and consistently falling forward. The Fins have rewarded the rook for his hard running, giving him 18 carries in Week 2 and then 23 in Week 3. Thomas has responded by posting 107 and 95 yards, respectively, in those 2 games. He’s averaging 4.9 yards per carry. It looks like it took the Dolphins only 1 week to discover what everyone else already knew: Reggie Bush is not a feature back. Miami drafted Thomas 62nd overall this past April to be that guy. While Bush will continue to be the primary 3rd-down back – and likely steal more than the 9 touches per game he has these past 2 weeks – Thomas looks like a guy ready to shoulder the load on an offense designed to run the ball. Chad Henne is still Chad Henne, and Miami boasts a rock-solid run-blocking offensive line, currently sitting 6th in Pro Football Focus’ rankings. You can safely expect 15+ touches for Thomas each week. He’s the red zone guy too. Thomas has already seen 6 touches inside the opponent’s 20-yard line in his first 2 games. TDs will come. Only 8 RBs have scored more fantasy points these last 2 weeks. Thomas is unlikely to hold that pace, but we like him as a rock-solid RB2 the rest of the way. See if you can grab him for cheaper than that.
BUY Hakeem Nicks, WR, Giants
The biggest red flag with Nicks – injury – has already waved this year. A half-bum knee made him questionable for Week 2, but Nicks played. He caught just 4 balls for 38 yards against a deteriorated Rams secondary, but he also managed to score on a night where his QB looked dreadful. Through 3 games, Nicks hasn’t posted the kind of numbers expected from a high 2nd-round WR… which is exactly why you should buy. For starters, it’s 3 games. After 3 weeks last season, Nicks had 13 catches for 169 yards on exactly the same number of targets (24). The big difference then was that 3 of his 4 Week 1 receptions against Carolina happened to be in the end zone. Nicks already has a 122-yard effort behind him. He spent last week against a Philly D that should prove tough on outside WRs all season. Barring injury, he’ll produce the kind of numbers drafters were hoping for, and it’ll probably start this week. Sunday brings an Arizona pass D that already allowed Carolina’s Steve Smith 178 yards and 2 scores and just last week provided Sidney Rice a 109-yard debut with Seattle. We know that Nicks will get the ball, too. Only twice last year did he draw fewer than 8 targets in a game. He ranked 13th in total targets among WRs despite missing 3 whole games and not starting another. And anyone worried about having to trust Eli Manning shouldn’t. The guy didn’t have a good season last year, and it didn’t hurt Nicks’ value at all.
BUY Santonio Holmes, WR, Jets
If we told you a month ago that the Jets would be ranked 10th in passing offense through 3 weeks, you would have thought that Holmes was off to a hot start, right? Yeah, us too. That’s why his 10 catches for 131 yards and 1 TD have us scratching our heads. Holmes currently ranks 43rd among WRs – behind guys like Jabar Gaffney, Mohamed Massaquoi, and Michael Jenkins. Not cool. It’s not like the schedule has been tough either. The Cowboys, Jaguars, and Raiders don’t exactly have intimidating secondaries. The biggest problem has been a lack of opportunities. Holmes has seen just 16 targets through 3 weeks. That’s just 5.3 per game, way down from the 7.9 he saw in his 12 games last year. Speaking of last year, remember that Holmes ranked 19th at the position after he returned from his 4-game suspension. That’s why his slow start to 2011 is so puzzling. Another year in the system with QB Mark Sanchez should mean a step forward, not 3 steps back. This could just be a case of a rough 3-game stretch – that is a tiny sample size, after all. In truth, we don’t have any numbers to back up the BUY order on Holmes. But he’s an ultra-talented WR on an improving offense. The numbers should start coming. With his price tag deflated, he’s worth gambling on.
BUY Vernon Davis, TE, 49ers
The only positive thing to say about Davis’ situation is that the surroundings look terrible. That doesn’t seem overly positive, but it only makes a dynamic TE all the more attractive. The Niners have nothing remotely resembling a reliable WR. Frank Gore is staving off the career reaper with a plastic knife. Davis is still just 27. He finished each of the past 2 seasons among the top-3 fantasy TEs. He ranked just 8th at the position in targets last year but caught more TD passes than 6 of the 7 players ahead of him. That despite the team flip-flopping from Alex Smith to Troy Smith and back at QB. After a concerned chat with new HC Jim Harbaugh over his role, Davis broke out for 8 catches and 114 yards in Week 3. Still, a TE with no TDs after 3 games is bound to be seen as a fungible asset. Take a chance on the guy that scored 20 times over the past 2 seasons – no matter what you think of the rest of his team.
SELL orders: These are hot or big-name players that could net you more than they are actually worth.
SELL Philip Rivers, QB, Chargers
Something just doesn't look right here. Rivers seems skittish in the pocket. He's missing throws he usually makes with his eyes closed. And he's checking down far more often than we're used to. A whopping 40% of Rivers' 86 completions have been to his RBs. That's not supposed to be the case in a downfield passing attack. Is Rivers playing hurt? That could be part of the problem. We've noticed Rivers wincing after taking hits the first 3 weeks, and the San Diego Union-Tribune confirmed that he's dealing with a minor sternum injury. It's something to keep an eye on, but this guy has started 16 games in 5 straight seasons -- and played through a torn ACL in the 2007 AFC Championship Game. We're not worried about Rivers' health. TE Antonio Gates' status is a different story. The plantar fasciitis that plagued him through much of last season has popped up again. It figures to linger all season, and there's no way of knowing how many games Gates will make it through -- or how effective he'll be. That's a problem. Consider this: with Gates healthy in the first half of the 2010 season, Rivers was the top QB in fantasy football. In the 2nd half, with Gates spending most of the time in street clothes, Rivers plummeted to 13th at his position. Without Gates roaming the middle of the field, this offense becomes much more predictable. Teams can double WR Vincent Jackson and force mediocre talents like Malcom Floyd and Patrick Crayton to beat them. Now, Rivers is an elite QB capable of producing regardless of situation. Despite his early-season struggles, he ranks 4th in the NFL with 979 passing yards. He remains a good bet to finish with 4,000+ and 26+ TDs. But so will 10 other guys in this wacky season. Don't sell low on Rivers. But if you can deal him for another viable fantasy QB -- say, a Roethlisberger or a Fitzpatrick -- plus some help at another position, we'd jump on the opportunity.
SELL Mark Sanchez, QB, Jets
It’s not difficult to like Sanchez right now. The guy’s 2 best career single-game yardage totals have come in the past 3 weeks. He has thrown more TD passes than Philip Rivers, Tony Romo, and Michael Vick. His running game is lacking so much luster that he needs to keep throwing. All of that is info you should push to the QB-needy owner when you propose the trade. At this time last year, Sanchez also had 6 TD passes – and no INTs to go with it. That despite a season that opened with Baltimore on the other side of the field. Sanchez tossed 2 more TD passes in Week 4 of 2010, then reached 2 in just 2 other regular-season games. He finished with a mere 17 TDs to 13 INTs. His 4 picks this year put Sanchez nearly a third of the way to that total. Even if turnovers don’t matter in your fantasy setup, Sanchez has shown plenty to be concerned about. As we pointed out in our Week 3 Fantasy Vision, he went cold for a long stretch of Sunday’s game in Oakland simply because the Raiders switched from man to zone coverage. That came against an already questionable DB group that lost starting CB Chris Johnson and top cover safety Michael Huff in the 1st half. The Week 1 numbers came against a Dallas secondary that really isn’t very good. Sanchez’s WRs might have also gotten worse from last year. The move from Braylon Edwards to Plaxico Burress is a clear step down in talent. Burress is an obvious red-zone target, but he and Sanchez seem far from developing a dependable connection. Sanchez does have Santonio Holmes and TE Dustin Keller. The former was neutralized in Oakland, though. The latter looks good but also started 2010 well before falling off. The lack of a running game could help by forcing more pass attempts, but it could also hinder by allowing defenses to tee off on Sanchez. The Jets rolled him out Sunday to avoid the strong Oakland line, but Raiders adjustments produced a trio of 3rd-quarter sacks. All in all, there’s potential growth to Sanchez’s fantasy stock. He’s far from proven as a trustworthy starter, though. Let someone else find out if he has truly arrived.
SELL Jahvid Best, RB, Lions
How would you describe Best to someone unfamiliar? Speed guy? Big-play potential? Extraneous “h” in his 1st name? This might surprise you: Through 19 NFL games, Best has 3 runs of 20+ yards. That total was bested by 33 RBs last season, including Mike Tolbert and Donald Freakin’ Brown. (That’s his legal name at this point.) It was easy to explain away the lack of explosion last year, when Best dealt with dual turf toe injuries. His rushing average has actually slipped, though, from 3.2 yards per carry to 2.9 this season. He has finished the 3 games at 3.4, 3.6 and 1.2. That’s still a small sample, but it also seems to be building a trend for his young career. Detroit’s line hasn’t helped a ton, but the group rates 18th in run blocking according to Pro Football Focus so far. But a truly explosive runner would find the occasional crease. Ryan Mathews, for instance, has averaged 4.6 yards per attempt behind PFF’s 5th-worst run-blocking line. Felix Jones has done the same and blew up for 115 yards on just 14 carries Monday night against a tough D. Dallas’ line rates 3rd-worst in run blocking, according to PFF. Best is undoubtedly helped by continued consistent use as a receiver. His 15 catches through 3 games project to 80 for the season. The Lions’ offensive strength will also help with scoring chances. Best has gone scoreless in 2 of 3 Detroit victories, though, despite 17+ touches in each. That’ll be common as long as he’s not producing on the ground. Best isn’t a toxic fantasy asset that you must make sure to dump. But his 2011 profile simply doesn’t look as nice as you might expect.
SELL Stevie Johnson, WR, Bills
Johnson has put up great numbers so far and is currently 8th among WRs in fantasy points. He’s also been one of the busiest receivers in the league in terms of targets – only 6 WRs have seen more than his 30 looks. He’s likely to light up the Bengals again on Sunday, driving his value up even further. After that contest would be the ideal time to sell. Those lofty numbers have been put up against KC, Oakland, New England, and Cincinnati (don’t buy Cincy’s 5th-ranked pass D through 3 games -- they've faced Colt McCoy, Kyle Orton and Alex Smith -- but make sure you point to that ranking as you sell Johnson to your competition). The sledding is about to get much tougher. Johnson gets Philly and Nnamdi Asomugha in Week 5. He gets Darrelle Revis and the Jets twice in November (he had a weak 3-31-0 line against Revis in the one game that mattered against him last year). He does get Miami twice, but he's also got Tennessee and San Diego on the schedule, along with the NFC East -- good to very good pass defenses. The other game against the Pats is Week 17, when most fantasy leagues are done, so you won't benefit from those numbers. Johnson does get Miami for the fantasy playoffs, but for fantasy championship week he draws Champ Bailey and Denver in what promises to be a blustery late-December day in Buffalo. If he lights up Cincy as expected this week, he'll be looked at by many as a WR1 or at least a high-end WR2. But we think low-end WR2 are more likely from that point forward, due to the stiffer competition and lack of a dangerous threat on the other side of the field. Remember, Donald Jones and David Nelson are playing well, but they aren't going to scare the competition's top corners off of Stevie. If you can get a WR1 return for him, pull the trigger.
SELL Dwayne Bowe, WR, Chiefs
This one’s more about the situation than the player. Bowe is an elite talent – a big frame, a lethal combination of physicality and athleticism, and reliable hands. But besides Seattle and maybe Indianapolis, there isn’t a worse fantasy situation in the league than the one in Kansas City. They lost their best player in Jamaal Charles, the play-calling is vanilla without OC Charlie Weis, and the QB is struggling. Through 3 weeks, the Chiefs rank 30th in total yards, dead-last in scoring, and 31st in passing offense. Now, the argument for Bowe is that KC will be playing from behind all year, resulting in a boatload of targets. We’re not so sure how much that’ll help though. Bowe is the only player opposing defenses need to game plan for, and he’s seeing more double-coverage than ever before. Matt Cassel may not be willing – or able – to get the ball to him. In the team’s first game without Charles, Bowe only drew 6 targets. The good news is that he hauled in 4 of those for 67 yards and a TD. That followed a 5-catch, 101-yard performance. Bowe’s perceived value could be higher than his actual value at this point. Kids, we call that a selling opportunity. He’s probably still got a few big games in him, but Bowe’s inconsistency on one of the worst offenses in the game will make him maddening to own. He won’t be the type of player who wins fantasy championships this season. See what you can get for him.
SELL Devery Henderson, WR, Saints
There’s already a crowd to contend with in the Saints’ passing game, and now here comes Marques Colston off injury 2 weeks early. Henderson was a terrific waiver claim back in Week 2, and he’ll regain value if any teammates experience further injury troubles. But he has tallied just 7 targets over the past 2 games. That didn’t matter when Week 2 included a 79-yard TD. It stung a bit more on Sunday when 9 passes went to Lance Moore, 9 to Darren Sproles, 8 to Robert Meachem and 8 to Jimmy Graham. Henderson has always had the kind of big-play potential that can cash in on fewer targets. A lower-target guy will always carry more week-to-week risk, though. Henderson’s career stats show that, as he has only topped 3 TDs in a season once. That year only brought 5. Shop him right now when 2 of his 3 outings included 100+ receiving yards and a score.
SELL Antonio Gates, TE, Chargers
The mainstream media isn't making a big enough deal about Gates' foot problems. It should be the front page of NFL.com. Schefter, Blackberry in hand, should be reporting on it every 18 minutes on SportsCenter. He tore his plantar fascia in Week 8 last year and missed 6 of San Diego's final 8 games. This offseason, Gates admitted that his foot problems would likely linger. “Going forward, the main thing is trying to control it,” Gates said in July. “Plantar fasciitis is one of those things. It’s not like an injury. You just hope and pray it goes away. The recovery part is the (unknown). I don’t know if that will ever go away.” Prophetic. In the 4th quarter of Week 2's game against the Patriots, Gates tore the scar tissue in that bum foot. He went catch-less in that contest and then sat out Week 3. Now he's debating whether to play through the pain or shut it down indefinitely. Regardless, this is going to be an issue all season. Expect a questionable tag -- and game-time decision status -- every week. Major headache, especially since the Chargers play a lot of their games at 4 pm. The TE position is super deep this season. There are 11 or 12 guys you can confidently start on a weekly basis, and another 12+ that you can play matchups with. Now, there are only a handful of TEs with Gates' upside. Don't give him away for pennies on the dollar. But if you can find an owner in your league who's willing to gamble on a gimpy Gates, sell him now for upgrades at other positions. Your blood pressure and hairline will thank you later.
HOLD orders: These players might or might not be performing, but you should keep them rostered for now.
HOLD Chris Johnson, RB, Titans
Unless you find a big-time CJ?K believer in your league, you simply can’t move this guy right now. Johnson has 98 rushing yards through 3 games. At least 5 RBs have topped that number in a single game each of the first 3 weeks (19 in all). It’s easy to stay down on Johnson, with an O-line that Pro Football Focus rates worst in the league in run-blocking so far. That crew fell in exactly the same spot last year, however, and Johnson still managed 1,364 rushing yards and 12 total TDs. The guy’s simply a special talent. The past 3 games included 2 opponents who have allowed 3.5 yards per carry or less so far this year. Last week against Denver should have been different, and certainly marked the most concerning performance yet. Johnson missed all of training camp, though. He rejoined a team with a new HC and OC. Mike Munchak and Chris Palmer haven’t had much time to get comfy with their star back (although Munchak coached the O-line last year). Johnson has also had to work toward “game shape” and has admitted that he’s been hesitant at times. The Titans need him to carry the offense, though it might help that Matt Hasselbeck improves the QB situation from last year (after Vince Young). The lackluster blocking keeps Johnson from being a strong “buy” target right now. But the putrid performance to date means that you’d be selling far too low on a guy you took in Round 1 – probably the 1st half.
HOLD Arian Foster, RB, Texans
Deep breaths, Foster owners. We feel your pain. Through 3 weeks, your 1st-round pick has netted exactly 40 yards and 0 TDs. Meanwhile, this Ben Tate dude has racked up 341 yards and a score. Those were supposed to be Foster’s numbers, damnit! So where do you go from here? We say hold. The hamstring is worrisome. Foster has already aggravated it twice, and there’s no way of knowing when or if he’ll truly get over it this season. It does sound like he’s moving in the right direction though. Foster is expected to be a full go in practice all week, and then start Sunday's game against the Steelers. Of course, the real question is how the hammy responds to game-action. But assuming Foster does get back to 100%, what will his workload be like? Tate has admittedly been impressive through 3 weeks, running with decisiveness and power on his way to 4.6 yards per carry. Let’s not beat around the bush though – Foster is the better RB. We went back and watched the tape on both guys – Tate from this season and Foster from last – and Foster runs with better vision, sets up his blocks better, and is a better pass-catcher. Tate has done too well in limited action this season to be completely phased out, but we’re confident that Foster will re-emerge as the lead back – assuming he’s healthy. That hamstring is the only thing keeping Foster out of the “BUY” column. If you’re feeling ballsy, go ahead and make an offer for him. But if you already own him, hang tight. At the same time, the possibility of Foster’s bum hammy lingering also makes Tate a hold.
HOLD Ryan Mathews, RB, Chargers
We’re feeling real good about our 2011 Breakout Player. Mike Tolbert’s Week 1 shine has quickly worn off. Mathews, meanwhile, has consistently displayed why the Chargers made an aggressive move to snag him in the 1st-round of last year’s draft. Displaying make-you-miss ability and elite acceleration, he’s averaging a stellar 4.6 yards per carry. And he’s been even better in the passing game. Mathews has hauled in 14 balls and is averaging 13.3 yards per. Throw in his 3 TDs and he’s sitting 5th among all RBs in fantasy points. Sweet! Unfortunately, your opportunity to “buy low” on Mathews has come and gone. But if you’ve got him, hang on tight. Tolbert is becoming less and less of a threat. In Week 3, Mathews received 25 touches to Tolbert’s 7. More importantly, all 4 of the carries from inside the 10-yard line went to Mathews. He’s gained the coaching staff’s confidence in all phases of the game is on his way to becoming a true 3-down back (if he’s not there already). We love Mathews’ chances of finishing as a top-10 fantasy RB this year. Value him accordingly in any trade offers.
HOLD Mark Ingram, RB, Saints
Does Ingram’s fantasy value come around with better matchups, or does he continue to be untrustworthy with limited carries? We called his 1st TD last week against Houston, and Ingram produced his best single-game rushing average so far. But he also drew his fewest carries. After opening the year with 13 and 14 attempts, Ingram was handed the ball just 9 times. His first 2 pass targets of the season were completed – for a whopping -3 yards and no gain. Granted, New Orleans played from behind for most of the game before taking the lead for good at the 1:31 mark of the 4th quarter. That’s not going to motivate an already pass-friendly team to run the ball. Week 2 presented the opposite, though. The Saints led the Bears for most of the day. But Ingram’s carry total stayed fairly low, and was inflated to 14 by 6 rushes in the 4th quarter. The big question here is: Will the Saints give Ingram a chance to be this season’s BenJarvus Green-Ellis? The Lawfirm scored 13 times for a high-powered offense while drawing half the RB carries (229). New England attempted the 10th-most runs in the league last year, though, and just the 20th-most passes. The Saints, meanwhile, threw the league’s 2nd-most passes in 2010. They ranked just 30th in rushing attempts. That gap is bound to close some in 2011, but New Orleans ranks 2nd so far in pass attempts. The team sits tied for 23rd in rushes. Had Ingram not found the end zone last week, he might have landed in the “BUY” section here. Combine the goal-line breakthrough with his high-scoring offense and NFL draft status, though, and he probably won’t do much under the radar. Let’s see what the team has in store. This week brings the Jaguars, who are not very good overall but have proved tough in run D so far.