revised proctcl.py