copy first pass