Generalization of Contract