contract discuss