added contract