first pass analysis