updated contracts