first pass.