Finished pass1