resource first pass