files first pass