full first pass done