finished first pass