Contract machine