first pass on things