first pass in