Update contract.py