added contract object