Need to look at that for loop in run()
minor optimization