create a first pass