finished pass 2