added the contract-y thing from Martin so that we dont lose that.