Done with first pass