contract system