How clean is your contract?