first pass through prep work