undertake by contract

See: contract