closes #38 batch processing recursively (as long as URI gets longer)