added first-pass fetchResults() function