If there is no filterCallback you don't need the loop at all