ready for pass2