Added the contract shit