spiral first pass