pass 2 analysis