CONTRACT --------