finished one pass