added p12.py