redoing contratos and tipo contratos