first pass at records