pass 2 finished