pass 2 done