finished with first pass