pass 2 cp1