The US has accused Iran of trying to limit US influence in western Afghanistan (where most of the population speaks a dialect of Iranian) by supporting Taliban and al Qaeda elements. Iran is spending money freely and trying to build up a pro-Iran constituency.