system contract