shouldn't you try the next batch instead of returning ?