first pass at resources