Document:

<PAGE>   1

                                                                   Exhibit 10.15

                        PRODUCTS USE AND GENERAL SERVICES

                                    AGREEMENT

         This Agreement dated as of this 1st day of August, 1994 is entered
into by and between Clear with Computors, Inc., 1983 Premiere Drive, P.O. Box
4459 Mankato, Minnesota, 56002-4459, a corporation of the State of Minnesota,
hereinafter called "CWC", and General Motors Corporation, 3044 West Grand
Boulevard, Detroit, Michigan 48202, a corporation of the State of Delaware,
hereinafter referred to as "GM".

         WHEREAS GM has heretofore acquired the services of CWC in developing
electronic sales and training systems.

         WHEREAS CWC is now willing to develop, and GM is willing to procure, an
electronic sales and training system known as GM PROSPEC and related Products
and Services pursuant to the terms and conditions of this Agreement.

         NOW THEREFORE, in consideration of the premises, and of other good and
valuable consideration, the receipt and sufficiency of which are hereby
acknowledged by CWC and GM, it is hereby agreed as follows:

1.       DEFINITIONS. The following terms shall have the indicated meanings when
         used with initial capital letters in this Agreement or any Statements
         of Work entered into hereunder.

         (a)      "APPLICABLE SPECIFICATIONS" shall mean the functional,
                  performance, operational and compatibility characteristics of
                  the Product(s) as more fully set forth in the Statement of
                  Work.

         (b)      "ACCEPTANCE DATE" shall mean the date when all necessary
                  Documentation has been received, and the Product(s) have
                  successfully completed any relevant "Acceptance Test(s)"
                  conducted pursuant to a Statement of Work.

                                      -1-

<PAGE>   2

         (c)      "ACCEPTANCE TESTS" shall mean the tests developed in
                  accordance with a Statement of Work used to demonstrate that
                  the Products perform in accordance with the Applicable
                  Specifications.

         (d)      "GM PROSPEC" shall mean the GM Sales Assistance Manager
                  Product as more fully described in the Statement of Work.

         (e)      "PRODUCTS" shall mean GM PROSPEC and such other computer
                  programs including, where applicable, object code (including
                  micro-code), source code, Documentation and any refinements,
                  enhancements, modifications, revisions, derivative works,
                  updates or releases related thereto, provided by CWC pursuant
                  to this Agreement.

         (f)      "DOCUMENTATION" shall mean Applicable Specifications, user
                  manuals, training materials, product descriptions, technical
                  manuals and supporting materials, and other printed
                  information relating to the Products, whether fully or
                  partially completed or distributed in print, electronic, or
                  video format, provided by CWC pursuant to this Agreement.

         (g)      "SERVICES" shall include, but not be limited to, consulting,
                  development, installation, training, support and maintenance
                  services, as the case may be, provided or to be provided by
                  CWC as more fully described in a Statement of Work.

         (h)      "STATEMENT(S) OF WORK" shall mean the documents substantially
                  in the format contained in Exhibit 1(h) which are mutually
                  agreed upon by the parties describing the detailed obligations
                  of the parties with respect to a Project.

         (i)      "PROJECT" shall mean an undertaking by CWC to develop a
                  Product(s) for GM.

         (j)      "COMPETITOR OF GM" shall be any entity doing business as a
                  motor vehicle manufacturer, assembler, or distributor anywhere
                  in North America, which entity, if required to report same,
                  would report revenues in any Standard Industrial
                  Classification Industry code or product class code published
                  by the Census Bureau ("SIC Code") in which GM is then
                  reporting revenues in the area of motor vehicle manufacturing
                  and assembly. As of the effective date of this Agreement GM is
                  reporting revenues in the following SIC Codes in the area of

                                      -2-

<PAGE>   3

                  motor vehicle manufacturing and assembly (37111, 37116, 37117,
                  37118, 37119, 5012). Provided that the companies listed on
                  Exhibit 1(j) which are current clients of CWC reporting
                  revenues in SIC Code 37117, 37118, and 37119 shall not be
                  considered Competitors of GM for the medium and heavy duty
                  truck business covered by those SIC codes.

         (k)      "AUTHORIZED PURCHASING PERSONNEL" shall mean the members of
                  GM's Worldwide Purchasing and does not include GM's Project
                  Manager and, with respect to CWC, an executive identified by
                  CWC other than the CWC Project Manager.

         (l)      "PURCHASE ORDER" shall mean an order by GM which includes
                  terms and pricing which have been negotiated by Authorized
                  Purchasing Personnel of GM and CWC and references this
                  Agreement and a Statement of Work, and shall be effective upon
                  execution by a CWC Authorized Purchasing Personnel. "Purchase
                  Order" does not include any preprinted terms not expressly
                  negotiated by the parties and reference to this Agreement on
                  an Purchase Order shall be deemed to delete all standard terms
                  and conditions of GM's purchase order form, if such form is
                  used to transmit an Purchase Order, and all standard terms and
                  conditions found on CWC's acknowledgement form, if such form
                  is used to acknowledge a Purchase Order.

         (m)      "PROPRIETARY INFORMATION" shall mean information that relates
                  to the subject matter of this Agreement (i) which is in
                  written or other tangible form and is clearly and
                  conspicuously marked as confidential and proprietary or its
                  equivalent by the party which provides it to the other party,
                  or (ii) if disclosed in oral, visual or other non-written
                  form, is reduced to writing by the disclosing party and
                  transmitted to the recipient party, clearly and conspicuously
                  marked as confidential and proprietary within thirty (30) days
                  after such disclosure.

         (n)      "ORIGINAL INTENDED PURPOSE" shall mean the use of the
                  Product(s) for the purpose of helping Users learn about, sell
                  and/or buy products manufactured, distributed or sold by GM.

         (o)      "USER(S)" shall mean any GM employee, dealer, dealer
                  salesperson, customer, vendor or supplier who is authorized
                  under this Agreement to use Product(s) and who is operating at
                  retail, wholesale or any other level of distribution and

                                      -3-

<PAGE>   4

                  is marketing, selling and/or buying products manufactured,
                  distributed or sold by GM.

         (p)      "DATA" means product data, algorithms or other product
                  information provided by GM for incorporation into Product(s).

2.       SCOPE OF AGREEMENT AND ORDER OF PRECEDENCE

         (a)      SCOPE OF THIS AGREEMENT. This Agreement embodies the terms and
                  conditions negotiated by the parties which shall apply to each
                  Purchase Order or Statement of Work placed hereunder.

         (b)      ORDER OF PRECEDENCE. The parties intend that the provisions of
                  each Statement of Work and Purchase Order will be consistent
                  with those contained in this Agreement. However, in the event
                  such construction is not possible, the terms and conditions of
                  this Agreement shall prevail over those in the Statement of
                  Work (except where this Agreement has specifically stated that
                  the Statement of Work takes precedence) or Purchase Order and
                  the terms and conditions of a Statement of Work shall prevail
                  over those in a Purchase Order unless the conflicting
                  provision: in a Statement of Work or Purchase Order expressly
                  references the provision herein or in a Statement of Work to
                  be superseded or modified, and unless such Statement of Work
                  or Purchase Order has been signed by both GM and CWC
                  Authorized Purchasing Personnel.

3.       PROVISION OF PRODUCTS AND SERVICES.

         (a)      GENERAL. CWC understands and acknowledges that any GM entity
                  may obtain Products and Services in accordance with this
                  Agreement.

         (b)      TIME AND MATERIALS SERVICES. Subject to a Statement of Work,
                  if available from CWC, GM may obtain on a time and materials
                  basis from CWC certain consulting, development and other
                  Services (excluding maintenance and support Services) agreed
                  upon by the parties in accordance with the following terms and
                  conditions:

                  (i)      GM may specify on a Purchase Order the number and
                           names or skill levels of CWC employees ("Employees")
                           required to perform Services.

                                      -4-

<PAGE>   5

                           In the event GM requests replacement of an Employee
                           or a proposed Employee, CWC shall, within ten (10)
                           working days of receipt of such notification from GM,
                           provide a substitute Employee of sufficient skill,
                           and training to perform the applicable Services. In
                           the event GM requests replacement of any Employee
                           within the first ten (10) days of such Employee's
                           commencement of Services, GM shall not be required to
                           pay for Services provided by such Employee and CWC
                           shall refund to GM all amounts paid for such
                           Employee's Services. If GM otherwise requests
                           replacement of an Employee, GM shall not be required
                           to pay for and shall be entitled to a refund of any
                           sums paid to CWC for such Employee's Services from
                           the date of GM's requested replacement of such
                           Employee.

                  (ii)     CWC shall not replace any Employee, who has been
                           designated as a key Employee by GM ("Key Employee")
                           then currently performing Services without GM's
                           consent until the Statement of Work or Purchase Order
                           pursuant to which such Key Employee is providing
                           Services expires or is terminated. Notwithstanding
                           the foregoing, CWC may replace any Key Employee for
                           reasons relating to the Employee's termination with
                           CWC, promotion, illness, death, or causes beyond
                           CWC's control.

                  (iii)    GM shall reimburse CWC for the reasonable direct
                           expenses (excluding overhead and fringe benefits) of
                           its Employees incurred in the performance of Services
                           if requested in advance and approved by GM. Expenses
                           related to travel, lodging, and meals shall be
                           reimbursed in accordance with GM's guidelines for its
                           own employees, as set forth in Exhibit 3(b)(iii).

                  (iv)     CWC shall maintain records, for a period of three (3)
                           years following the performance of time and materials
                           Services, which adequately substantiate the
                           applicability and accuracy of charges for such
                           Services and related expenses to GM and shall, upon
                           receipt of reasonable advance notice from GM, produce
                           such records for audit by GM.

                  (v)      Purchase Orders for Services provided or to be
                           provided under this Section may be canceled with a
                           thirty (30) day notice without charge or penalty,
                           upon written notice to CWC.

                                      -5-

<PAGE>   6

         (c)      SERVICES IN GENERAL. In connection with the performance of any
                  Services pursuant to this Agreement:

                  (i)      CWC warrants and agrees that Employees shall have
                           sufficient skill, knowledge, and training to perform
                           the Services and that the Services shall be performed
                           in a professional and workmanlike manner in
                           accordance with the highest reasonable commercially
                           applicable standards of the computer software
                           development industry.

                  (ii)     Employees performing Services in the United States
                           must be United States citizens or lawfully admitted
                           in the United States for permanent residence or
                           lawfully admitted in the United States holding a visa
                           authorizing the performance of Services on behalf of
                           CWC.

                  (iii)    CWC shall require all persons providing Services on
                           behalf of CWC, when at a GM location, to comply with
                           all applicable regulations and policies of GM
                           including, but not limited to, security regulations.

                  (iv)     CWC shall provide for and pay the compensation and
                           other benefits of Employees including, but not
                           limited to, salary, health, accident and workers'
                           compensation benefits and shall pay all taxes and
                           contributions which an employer is required to pay
                           relating to the employment of employees.

         (d)      TIME OF PERFORMANCE. To the extent provided in a Statement of
                  Work, time is hereby expressly made of the essence with
                  respect to the specific items so provided for in the Statement
                  of Work. Therefore, to the extent necessary with respect to a
                  specific project, GM and CWC shall consider the use of
                  liquidated damages to help ensure timely performance.

4.       PROJECT MANAGEMENT. For each Project, CWC and GM shall each designate a
         project manager (the "Project Managers") who shall have the
         responsibilities set forth herein and otherwise agreed upon by the
         parties in the Statement of Work. Each Project Manager shall be
         responsible for providing timely management decisions as required or
         requested relating to the Project. The CWC Project Manager shall
         provide to the GM Project Manager a written report of the status of the
         Project as set forth in the

                                      -6-

<PAGE>   7

         Statement of Work. GM may also designate Divisional Representatives to
         work with CWC on a specific Project.

5.       APPROVAL OF DELIVERABLES. The CWC Project Manager shall submit each
         item or task to be performed by CWC which must be approved by GM or
         performed to the satisfaction of GM ("Deliverable") to the GM Project
         Manager on or before the mutually agreed delivery date. within the time
         frame mutually agreed upon by the parties in the Statement Of work, GM
         shall approve or disapprove the Deliverable by providing written notice
         to CWC. Any disapproval shall describe the ways in which the
         Deliverable is unacceptable to GM and what corrections or improvements
         are required by GM. CWC shall resubmit the Deliverable to GM for
         approval as set forth herein, modified in accordance with GM's
         directions, within the mutually established cure period. GM may extend
         the period of time for resubmission of the Deliverable if CWC submits a
         written request setting forth the specific reasons why CWC cannot
         comply with the requirements together with a schedule of when CWC will
         be able to resubmit the Deliverable. The parties agree that in order to
         expedite the approval process, CWC may submit draft versions of a
         Deliverable prior to the required date for the informal comment of the
         GM Project Manager and any other relevant GM personnel. By approving a
         Deliverable, GM represents only that it has reviewed the Deliverable
         and detected no errors or omissions sufficient enough to warrant the
         withholding or denial of payment, if any, for such Deliverable. GM's
         approval of a Deliverable does not discharge CWC's obligation to
         provide a completed Product that as a whole conforms to the Applicable
         Specifications.

6.       ACCEPTANCE OF PRODUCT(S).

         (a)      DELIVERY AND INSTALLATION. Immediately upon the completion of
                  each phase of a Project excluding maintenance services
                  enumerated and described in the Statements of Work, CWC shall
                  deliver the Product(s) and/or deliver all Documentation and
                  other materials required to be provided under such phase
                  including the Program Report provided for in Section 4
                  hereof). CWC shall notify GM when products are ready for
                  testing by GM.

         (b)      ACCEPTANCE TESTS. Within the time frame as set forth in the
                  Statement of Work after receipt of such notice, GM shall
                  perform the Acceptance Tests of the Product(s). In addition,
                  if applicable, upon completion of final phase of a Project,
                  the Acceptance Tests shall be performed on all products
                  comprising a

                                      -7-

<PAGE>   8

                  Project as a whole in order to determine whether the
                  integration of the Product(s) and any necessary equipment
                  meets the Applicable Specifications and Acceptance Test
                  completion criteria for the Project set forth in the Statement
                  of Work and operates with internal consistency. If the
                  Products fail to meet any applicable Acceptance Tests, GM
                  shall forthwith notify CWC, and CWC shall, within the time
                  period set forth in the Statement of Work hereto, modify or
                  improve the Product(s) delivered to GM to ensure that the
                  Product(s) and the Project as a whole meet the Acceptance
                  Tests. GM shall thereafter have an additional test period of
                  equal duration to reconduct the Acceptance Tests. After a
                  reasonable number of acceptance tests failure of the
                  Product(s) to meet the aforesaid specifications and
                  performance standards after the additional set of Acceptance
                  Tests shall constitute a default by CWC under Section 14
                  hereof.

         (c)      ACCEPTANCE. GM shall notify CWC upon the Acceptance Date which
                  shall constitute Acceptance of the Products.

7.       CHARGES, PRICES, AND FEES FOR PRODUCTS AND SERVICES.

         (a)      DETERMINATION. Charges, prices, and fees ("Charges") and
                  discounts, if any, for Products and Services related to each
                  Project shall be determined as set forth in the applicable
                  Statement of Work, in a Purchase Order, or as otherwise agreed
                  upon by the parties, unless modified as set forth herein, in
                  no event shall Charges exceed CWC's then current established
                  Charges.

         (b)      MODIFICATION TO CHARGES. Except as otherwise provided in the
                  Statement of Work, CWC shall provide to GM at least sixty (60)
                  days' prior written notice of a change in an established
                  Charge for Products or Services.

                  (i)      Except as otherwise set forth herein, any increase in
                           a Charge 9a) shall not occur during the first twelve
                           (12) months of this Agreement, during the term of the
                           applicable Purchase Order or during the specified
                           period for performance of Services, whichever period
                           is longer, or occur more than once annually
                           thereafter, and (b) shall not exceed the percent
                           increase in the Consumer Price Index, U.S. city
                           Average, All Items published by the Bureau of Labor
                           Statistics of the United States

                                      -8-

<PAGE>   9

                           Department of Labor "CPI" during the most recent
                           calendar year for which the CPI is available.

                  (ii)     All Purchase Orders issued by GM prior to the end of
                           the required notice period will be honored at the
                           then current Charges so long as the scheduled
                           delivery date of the applicable Products or Services
                           is within ninety (90) days after the effective date
                           of the increase.

         If CWC's established Charge on the scheduled delivery date is lower
         than the established Charge for such Product or Service stated in the
         applicable Purchase Order, then GM shall be entitled to obtain such
         Product or Service at such lower Charge, less any applicable discount.

         (c)      PAYMENT. Payment by GM of the purchase price of Products or
                  Services for each Project shall be made to CWC in accordance
                  with the applicable Statement of Work. Provided, however, that
                  all payments for Product development Services shall be made to
                  CWC only upon successful completion of milestones and/or
                  deliverables for a Project, unless the GM Authorized
                  Purchasing Personnel specifically agrees otherwise. Payment
                  terms are Net 25th Prox. and payment will be made by
                  Electronic Data Interchange to the extent CWC qualifies for
                  such in accordance with GM" established policies and
                  procedures.

         (d)      INVOICES. A "correct" invoice shall contain (i) CWC's name and
                  invoice date, (ii) the specific Purchase Order number, (iii)
                  description, price, and quantity of the Products or Services
                  actually delivered or rendered, (iv) credits (if applicable),
                  (v) name (where applicable), title, phone number, and complete
                  mailing address of responsible official to whom payment is to
                  be sent. A correct invoice must be submitted to the
                  appropriate invoice address listed on the Purchase Order.

         (e)      TAXES. Unless GM provides CWC with a valid tax exemption
                  number or as otherwise provided herein, GM shall pay directly
                  or reimburse CWC for all taxes, assessments, permits, and
                  fees, however designated, which are levied upon this Agreement
                  or the Products and Services, or their use, excluding
                  franchise taxes and taxes based upon CWC's income.

                                      -9-

<PAGE>   10

         (f)      RIGHT TO AUDIT. CWC hereby grants to the GM Audit Staff or
                  independent Auditors a right to audit direct labor hours and
                  expenses related to work authorized under this Agreement. CWC
                  shall maintain a separate account which shall be subject to
                  such audit by GM at any time during the progress of work and
                  after completion of work upon two (2) business days notice.
                  CWC further agrees to maintain the records in a manner to
                  facilitate an audit and agrees that such audit may be used as
                  a basis for settlement of charges for work authorized under
                  this Agreement.

8.       PROVISION OF MOST FAVORABLE TERMS. Except as otherwise agreed in a
         Statement of Work or in a fixed price contract, CWC warrants and agrees
         that each of the Charges, terms, warranties, or benefits granted to GM
         pursuant to this Agreement or in any Purchase Order are comparable to
         or better than the equivalent Change, term, warranty, or benefit being
         offered by CWC to any customer of CWC for similar services under
         similar conditions. If CWC shall enter into arrangements with any
         customer of CWC (except the United States Government) providing for
         such similar more favorable Charges, terms, warranties, or benefits,
         then this Agreement or the applicable Purchase Order or Statement of
         Work shall thereupon be deemed amended to incorporate the more
         favorable Charges, terms, warranties, or benefits and CWC shall
         immediately notify GM of such more favorable Charges, terms,
         warranties, or benefits.

9.       CHANGE ORDERS.

         (a)      CHANGE REQUESTS. The GM Project Manager shall immediately
                  notify the CWC Project Manager in writing of changes that will
                  expand or reduce the scope of a Purchase Order or alter the
                  Applicable Specifications. CWC Authorized Purchasing Personnel
                  shall notify GM Authorized Purchasing Personnel in writing as
                  soon as practicable of technical problems/events/new
                  information/program changes that could result in an increase
                  or decrease in costs or dates. A log of such change requests
                  is to be maintained by the CWC Project Manager and the GM
                  Project Manager.

         (b)      IMPLEMENTING CHANGES. If GM and CWC desire to make such
                  changes described above, CWC Authorized Purchasing Personnel
                  will document the change and provide a written proposal for
                  incorporating the change with supporting information to the GM
                  Authorized Purchasing Personnel for

                                      -10-

<PAGE>   11

                  consideration. Approval of both GM and CWC Authorized
                  Purchasing Personnel must be obtained in writing in order to
                  implement the changes necessitating the changes in costs,
                  changes in schedules, or changes to Deliverables. The
                  Statement of Work will be amended by GM and CWC Authorized
                  Purchasing Personnel to reflect the agreed upon changes. No
                  agreements or actions communicated during a technical contact
                  shall change the responsibilities, cost, schedules, or
                  requirements of the Statement of Work to either party, unless
                  reduced in writing and signed by both GM and CWC Authorized
                  Purchasing Personnel.

10.      NONCOMPETITION. During the performance of this Agreement, CWC agrees
         not to perform any Services or provide any Product(s), directly or
         indirectly through third parties, for any Competitor of GM, unless
         bidding for Products or Services against other suppliers who are not so
         constrained.

11.      LICENSE OF PRODUCT(S); OWNERSHIP OF DOCUMENTATION.

         (a)      Upon Acceptance of the Product(s) by GM, CWC will grant to GM
                  an exclusive, perpetual, irrevocable, non-transferable,
                  worldwide, royalty free, paid-up, license to use, modify or
                  permit others to do so, and create derivative works for GM to
                  use but only for the Original Intended Purpose under any
                  patents, copyrights, or other proprietary rights of CWC.

         (b)      GM acknowledges and agrees that the Product(s) shall be and
                  remain the property of CWC and that this Agreement grants GM
                  no title or rights of ownership in the Products except as set
                  forth herein. GM further agrees that selected subroutines and
                  modules contained within the Products are, and will continue
                  to be, used by other CWC customers, and said subroutines and
                  modules shall be considered nonexclusive to GM.

         (c)      Transfer of Products. The rights and license granted to GM
                  hereunder may not be assigned, subleased, sold, offered for
                  sale, disposed of, encumbered or mortgaged, except in the
                  event that CWC shall cease directly licensing Users, in which
                  case CWC hereby grants to GM the right to sublicense the
                  executable version of the Products to Users pursuant to the
                  terms and conditions attached hereto as Exhibit 11(c);
                  provided that each User signs such agreement prior to their
                  receipt of the Product.

                                      -11-

<PAGE>   12

         (d)      Overseas Use. Ninety (90) days before the distribution of the
                  Products in any non-U.S. country, GM shall notify CWC so that
                  CWC can (i) approve of distributing the Products in the
                  non-U.S. country and (ii) obtain review if appropriate by
                  counsel in the non-U.S.country of this Agreement or the
                  applicable Statement of Work.

                  CWC may require changes in this Agreement or the applicable
                  Statement of Work from time to time or with respect to use in
                  a particular country.

(e)      Provision of Source Code.

         (i)      Within thirty (30) days of the Acceptance Date for a Product,
                  CWC shall place with the GM Legal Staff one complete set of
                  source code with associated documentation for the Product
                  ("Source Materials"). The Source Materials shall include
                  machine-readable, high level language code for the Product, as
                  well as machine-readable listings, tables and references
                  required to use the high level language code and shall be in
                  the form of 3 1/2 inch floppy disks. CWC represents and
                  warrants to GM that:

                  (1)      the Source Materials constitute the source code and
                           documentation for the Product licensed to GM pursuant
                           to this Agreement or a Statement of Work; and

                  (2)      the Source Materials are in a form suitable for
                           reproduction by computer and/or photocopy equipment,
                           and consist of a full source language statement of
                           the program or programs comprising the Product and
                           complete program maintenance documentation, including
                           all flow charts, schematics and annotations which
                           comprise the precoding detailed design
                           specifications, and all other material necessary to
                           allow a reasonably skilled third party programmer or
                           analyst to maintain or enhance the Product without
                           the help of any other person or reference to any
                           other material. The Source Materials shall be
                           delivered under seal for safekeeping to the GM Legal
                           Staff at P.O. Box 33122, New Center One Building,
                           3031 West Grand Boulevard, Detroit, Michigan 48232.
                           Source Materials shall not

                                      -12-

<PAGE>   13

                           be made available to anyone outside the GM Legal
                           Staff unless and until the occurrence of a Triggering
                           Event (as defined below). CWC agrees to update and
                           maintain the Source Materials held in safekeeping to
                           reflect all changes made thereto through maintenance,
                           enhancements, revisions or otherwise. All such
                           changes to the Source Materials shall also be
                           delivered in the required form to the GM Legal Staff
                           under seal.

         (ii)     GM may break the seal and use the Source Materials five (5)
                  days after written notice to CWC that the GM Legal Staff has
                  made a finding that one of the following "Triggering Events"
                  has occurred:

                  (1)      it has established by clear and convincing evidence
                           that CWC is unable to meet its material obligations
                           to develop and/or maintain the Product(s) under any
                           Statement of Work for a running period of thirty (30)
                           days after notice to CWC in writing.

                  (2)      CWC has been declared bankrupt, has voluntarily
                           petitioned a court for relief under any bankruptcy
                           laws, has been declared insolvent, has made an
                           assignment for the benefit of creditors, suffers or
                           permits the appointment of a receiver for its
                           business or assets, becomes subject to any proceeding
                           under any bankruptcy or insolvency law, whether
                           domestic or foreign, or has wound up or liquidated
                           its business voluntarily or otherwise and GM has
                           compelling reasons to believe that such event(s) will
                           cause CWC to fail to meet its obligations under this
                           Agreement or a Statement of Work in the foreseeable
                           future.

                  (3)      after the applicable period of time identified in a
                           Statement of Work, under which GM has contracted for
                           CWC to provide maintenance, GM decides to use a party
                           other than CWC to maintain the Product. In such
                           event, CWC shall have the right of last refusal to
                           match any lower bids received by GM for such
                           maintenance services.

                  (4)      the sale, assignment, or other transfer by CWC,
                           without the prior written consent of GM, of such of
                           CWC's rights in the Product

                                      -13-

<PAGE>   14

                           as would prevent CWC from the discharge of its
                           obligations with respect to the performance of the
                           Product under the Statement of Work; or

                  (5)      the termination of this Agreement or the applicable
                           Statement of Work for the Product by GM for CWC's
                           material default. In the event that CWC shall contest
                           any such finding by the GM Legal Staff, GM shall
                           nevertheless have the use of the Source Materials as
                           permitted herein, and the matter shall be immediately
                           submitted to the dispute resolution procedures
                           identified in Section 14 of this Agreement.

         (iii)    GM shall retain a copy of the Source Materials as they existed
                  when unsealed and shall use a copy of the Source Materials
                  only to complete or maintain such Product as may be defined in
                  an applicable Statement of Work or to cause such Product to be
                  completed or maintained by a third party. In the event GM
                  causes a third party to use the Source Materials, GM shall
                  cause such third party to agree in writing that the Source
                  Materials shall be maintained in confidence in accordance with
                  the confidentiality provisions of this Agreement and shall be
                  used only for the Original intended purpose. If GM uses the
                  Source Materials or causes a third party to complete or
                  maintain any Product, unless otherwise determined during
                  dispute resolution proceedings requested by GM, CWC is
                  relieved of all warranties, liabilities and indemnification
                  provisions of this Agreement with respect to the Product to
                  the extent such modifications are the cause of a warranty
                  defect or infringement claim.

         (iv)     Following release of the Source Materials as permitted above,
                  GM shall seal the Source Materials as they existed when
                  unsealed and as they exist after any modifications reflecting
                  the permitted use and return them to the GM Legal Staff, where
                  they shall be secured until dispute resolution proceedings, if
                  any, shall determine the further use, if any, of the Source
                  Materials.

12.      WARRANTIES. CWC hereby represents and warrants that:

                                      -14-

<PAGE>   15

         (a)      CWC has not entered into agreements or commitments which are
                  inconsistent with or conflict with the rights granted to GM
                  herein;

         (b)      Except for any security interest established by GM herein, the
                  Products shall be free and clear of all liens and
                  encumbrances, and GM shall be entitled to use the Products
                  without disturbance;

         (c)      Except as provided for in the Statement of Work, all Products
                  shall comply with all applicable provisions of standards or
                  draft standards issued by the international Standards
                  Organization (ISO);

         (d)      Each Product (i) shall be free from defects in manufacture,
                  materials, and design, (ii) shall be manufactured in a good
                  and workmanlike manner using a skilled staff fully qualified
                  to perform their respective duties, and (iii) shall function
                  properly under ordinary use and operate in conformance with
                  its Applicable Specifications and Documentation or CWC shall
                  repair or replace the defective Product at no charge to GM
                  during any period when GM is making maintenance payments to
                  CWC.

         (e)      Where applicable as indicated in a Statement of Work, the
                  Products are, and shall continue to be, data, program, and
                  upward compatible with any other Products available or to be
                  available from CWC so that data files created for a Product
                  can be utilized without adaptation of the other Products and
                  so that programs written for Products will operate on the
                  other Products and not result in the need for alteration,
                  emulation, or the loss of efficiency. Where applicable, as
                  indicted in a Statement of Work each Product is, and shall
                  continue t be, compatible with other Products provided by CWC
                  and each Product contained within a Project shall be fully
                  integrated, compatible, and operable with all other Products
                  contained within the Project. CWC shall provide to GM at least
                  ninety (90) days prior written notice to discontinue any
                  Product. If the course of the evolution of the technology,
                  conditions outside CWC's control limit CWC from compliance
                  with the condition, GM will release CWC from its
                  responsibility to meet this provision.

                  THIS WARRANTY IS IN LIEU OF ALL OTHER WARRANTIES WHETHER
                  EXPRESSED, IMPLIED OR STATUTORY INCLUDING IMPLIED WARRANTIES
                  OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

                                      -15-

<PAGE>   16

13.      INDEMNIFICATION

         (a)      Proprietary Rights Indemnification. If notified promptly in
                  writing of any judicial action brought against GM based on an
                  allegation that GM's use of the Products infringes any patent,
                  copyright, trademark, mask work or any rights of a third party
                  or constitutes misuse or misappropriation of a trade secret
                  (Infringement), CWC will defend such action at its expense and
                  will pay the costs and damages awarded in any such action or
                  the cost of settling such action. CWC shall have sole control
                  of the defense of any such action and all negotiations for its
                  settlement or compromise. If notified promptly in writing of
                  any informal claim (other than a judicial action) brought
                  against GM based on an allegation that GM's use of the
                  Products constitute Infringement, CWC will pay the costs
                  associated with resolving such claim and will pay the
                  settlement amount (if any), provided that CWC shall have sole
                  control of the resolution of any such claim and all
                  negotiations for its settlement. In the event a final
                  injunction shall be obtained against GM's use of the Products
                  by reason of infringement, or in CWC'

                  (i)      procure for GM the right to continue to use the
                           Products as contemplated hereunder, or

                  (ii)     replace or modify the Products to make its use
                           hereunder non-infringing while being capable of
                           performing the same function. If neither option as
                           reasonably available to CWC, then the applicable
                           Purchase Order or relevant part of such Purchase
                           Order may be terminated at the option of either party
                           hereto without further obligation or liability other
                           than as provided in Section 16 hereof, except as
                           follows: (i) Periodic Payment License, CWC shall
                           promptly refund to GM a monthly prorated amount of
                           the prepaid fees for the unexplored portion of the
                           applicable payment period; (ii) Lump Sum Payment
                           License. CWC shall promptly refund to GM a sum equal
                           to one thirty-sixth (1/36) or extension, if
                           applicable, of the lump sum fee paid for each month
                           remaining of a three (3) year period beginning from
                           the Acceptance Date of the Products by GM, plus a pro
                           rata amount of the prepaid charges for services for
                           the period then in effect, if any, paid by GM.

                                      -16-

<PAGE>   17

                           GM shall have the right to participate in the defense
                           of any such claim at its own expense through counsel
                           of its choice.

                           CWC will not indemnify GM, however, if the claim of
                           infringement is caused by (1) GM's misuse or
                           modification of the Products, (2) GM's failure to use
                           corrections or enhancements made available by CW, (3)
                           GM's use of the Product in combination with any
                           product or information not owned or developed by CWC,
                           (4) GM's distribution, marketing or use for the
                           benefit of third parties other than Users of the
                           Product; or Data.

         (b)      If notified promptly in writing of any judicial action brought
                  against CWC based on al allegation that CWC's use of the Data
                  infringes any patent, copyright, trademark, mask work or any
                  rights of a third party or constitutes misuse or
                  misappropriation of a trade secret (infringement), GM will
                  defend such action at its expense and will pay the costs and
                  damages awarded in any such action or the cost of settling
                  such action. GM shall have sole control of the defense of any
                  such action and all negotiations for its settlement or
                  compromise.

         (c)      Cross Indemnification. While at the facilities of the other
                  party, in the event any act or omission of a party or its
                  employees, servants, agents, or representatives causes or
                  results in (i) loss, damage to or destruction of property of
                  the other party or third parties, and/or (ii) death or injury
                  to persons including, but not limited to, employees or
                  invitees of either party, then such party shall indemnify,
                  defend, and hold the other party harmless from and against any
                  and all claims, actions, damages, demands, liabilities, costs,
                  and expenses, including reasonable attorneys' fees and
                  expenses, resulting therefrom. The indemnifying party shall
                  pay or reimburse the other party promptly for all such loss,
                  damage, destruction, death, or injury.

14.      DISPUTE AND TERMINATION.

         (a)      NEGOTIATIONS OF DISPUTES. In the event of any dispute or
                  disagreement between GM and CWC to the Agreement with respect
                  to the interpretation of any provision of the Agreement or the
                  performance of CWC or GM under the Agreement, upon the written
                  request of either party, the applicable GM and CWC Project
                  Managers, or a designated representative of either of them,
                  will meet for the purpose of resolving such dispute or
                  negotiating an adjustment or

                                      -17-

<PAGE>   18

                  modification to such provision of the Agreement. The GM and
                  CWC Project Managers or designated representatives shall meet
                  as often as the parties reasonably deem necessary in order to
                  furnish to the other all information with respect to the
                  matter in issue which the parties believe to be appropriate
                  and germane in connection with its resolution. The GM and CWC
                  Project Managers or designated representatives will discuss
                  the problem and negotiate in good faith without the necessity
                  of any formal proceeding relating thereto. During the course
                  of such negotiation, all reasonable requests made by one party
                  to the other for information will be honored in order that
                  each of the parties may be fully advised in the premises. The
                  specific format for such discussion will be left to the
                  discretion of the GM and CWC Project Managers or designated
                  representatives but may include the preparation of agreed upon
                  statements of fact or written statements of position furnished
                  to the other party.

         (b)      RESOLUTION OF DISPUTES. Any dispute relating to the Agreement
                  which cannot be resolved by the respective GM and CWC Project
                  Managers or their designated representatives within thirty
                  (30) days of a written notice of such a dispute from one party
                  to the other party will be referred to the GM Director of
                  Dealer Communications and Systems and CWC President or their
                  designees for resolution within an additional thirty (30) day
                  period.

         (c)      TERMINATION. After exhausting the dispute resolution
                  procedures set forth above, either party shall have the right
                  to terminate this Agreement as follows:

                  (i)      In the event CWC materially defaults in the
                           performance of a Project and fails to cure or ails to
                           make substantial progress to cure such default within
                           the sixty (60) day time period set forth in Section
                           14.(b) above for dispute resolutions, GM may, in its
                           sole discretion, elect to:

                           (1)      terminate the Project, return to CWC all
                                    Documentation and receive a pro-rata refund
                                    from CWC of all amounts paid to CWC with
                                    respect to the Project.

                           (2)      extend the time for CWC performance at no
                                    additional charge to GM;

                                      -18-

<PAGE>   19

                           (3)      continue development itself or in
                                    conjunction with a third party. In the event
                                    GM elects to continue development itself or
                                    utilizing a third party, CWC shall provide
                                    to GM all Documentation or other CWC
                                    Proprietary Information reasonably required
                                    to complete such development to include
                                    appropriate updates to the Source Materials
                                    provided under Section 11(e). GM agrees that
                                    any third parties pursuing such development
                                    with GM shall agree in writing to comply
                                    with the Restrictions on Use, and
                                    Confidentiality obligations set forth in
                                    Section 16 of this Agreement to protect
                                    CWC's Proprietary Information. GM agrees and
                                    any such third parties shall agree in
                                    writing that they may use the information
                                    only for the Original Intended Purpose and
                                    as necessary in order to complete the
                                    Project but for no other development beyond
                                    the specific Project.

                                    Upon any such termination under this Section
                                    GM shall also be entitled to recover
                                    reprocurement costs from CWC in excess of
                                    amounts payable to CWC under this Agreement.

                  (ii)     CWC shall have the right to terminate this Agreement
                           if GM commits any material breach of this Agreement
                           and fails to remedy or make substantial progress in
                           remedy such breach within the sixty (60) day time
                           period set forth in Section 14(b) above for dispute
                           resolution.

15.      MAINTENANCE AND SUPPORT

         (a)      Mandatory Support Services. Except as otherwise set forth in
                  the Statement of Work, CWC shall provide the following support
                  Services and Products:

                  (i)      Improvements. Improvements in the Products (which
                           shall mean any additions or modifications made by CWC
                           to or in the Products at any time after the
                           Acceptance Date) which will improve the efficiency
                           and effectiveness of this basic program function(s)
                           described in the Purchase Order and which do not
                           change such function or create one (1) or more new
                           functions, shall be furnished to GM at no charge.

                                      -19-

<PAGE>   20

                  (ii)     Program Changes. If, at any time after the Acceptance
                           Date, CWC shall develop any changes in the Products
                           which change the basic program functions of the
                           Products or add one (1) or more new functions, GM
                           shall have the right to obtain such program changes
                           at the lesser of (i) CWC's standard prices then in
                           effect for installing such changes, or (ii) the
                           difference between the then current price of the
                           Products including such changes and the applicable
                           fees and charges for the Products reflected herein.

         (b)      Additional Support Services. AT GM's request, CWC shall
                  provide additional support Services for the Products as set
                  forth in a Statement of Work;

         (c)      If for any reason GM decides to have maintenance and support
                  services performed by a third party, CWC shall have the right
                  of last refusal to match any third party proposal for
                  maintenance and other services.

16.      RESTRICTION ON USE CONFIDENTIALITY

         (a)      This Agreement, the Products, GM pricing data, competitive
                  pricing data, and all other information exchanged by the
                  parties under this Agreement, specifically identified in
                  writing as confidential and proprietary or its equivalent and
                  transmitted by either party to the other shall be maintained
                  in confidence by the receiving party and the receiving party
                  shall use the Products and such information only as authorized
                  by this Agreement and for no other purpose. CWC and GM agree
                  to take reasonable precautions to protect against unauthorized
                  disclosure of the Products and such information to third
                  parties other than Users.

         (b)      Neither CWC nor GM shall be obligated to maintain any
                  information received from the other party as confidential and
                  refrain from use, if the information:

                  (i)      becomes publicly known through no fault of the
                           receiving party;

                  (ii)     is learned by the receiving party from a third party
                           entitled to disclose it;

                                      -20-

<PAGE>   21

                  (iii)    is already known by the receiving party prior to
                           obtaining the information from the disclosing party;

                  (iv)     is independently developed by the receiving party
                           without utilization of the information of the
                           disclosing party;

                  (v)      is or becomes available on an unrestricted basis to a
                           third party from the disclosing party or from someone
                           acting under its control; or

                  (vi)     is required to be disclosed under an order created by
                           a court or government agency, provided that prior
                           written notification of the order and opportunity to
                           oppose the order is provided to the owner of the
                           information to be disclosed.

         (c)      GM shall cooperate with CWC to help ensure that each User
                  upholds the confidentiality and use requirements imposed upon
                  them through the agreement set forth in Exhibit 11(c); GM
                  agrees to notify CWC immediately after gaining knowledge of
                  the possession, use, disclosure or reproduction of the
                  Products by any party not authorized reproduction and to
                  cooperate with CWC and its representatives in any
                  investigation of and litigation against such user.

17.      NOTICES. Except as otherwise specifically provided for herein, all
         notices required or permitted to be given by either party under or in
         connection with this Agreement shall be in writing and shall be deemed
         duly given when personally delivered or sent by registered or certified
         mail, return receipt requested, postage prepaid, or by prepaid
         recognized overnight delivery service, or if confirmed by letter, by
         facsimile, or by cable, to the other party at the address set forth in
         Exhibit 17, or such other address as may be requested by either party
         by like notice.

18.      MODIFICATIONS AND AMENDMENTS. No addition to, deletion from or
         modification of any of the provisions of these terms and conditions
         shall be binding upon the parties unless made in writing and signed by
         the Authorized Contracts Personnel of each party. Any such additions,
         deletions or modifications shall refer specifically to this Agreement
         and shall also state that it is an amendment hereof.

                                      -21-

<PAGE>   22

19.      FORCE MAJEURE. Any delay or failure of either party to perform its
         obligations hereunder shall be excused if, and to the extent that it is
         caused by an event or occurrence beyond the reasonable control of the
         party and without its fault or negligence, such as, by way of example
         and not by way of limitation, acts of God, actions by any governmental
         authority (where valid or invalid), fires, floods, windstorms,
         explosions, shots, natural disasters, wars, sabotage, labor problems
         (including lockouts, strikes and slowdowns), inability to obtain power,
         material, labor, equipment or transportation, or court injunction or
         order; provided that written notice of such delay (including the
         anticipated duration of the delay) shall be given by the affected party
         to the other party within ten (10) days.

20.      LIMITATION OF LIABILITY AND REMEDIES. Except for the indemnification
         set forth in Section 13 (with the exception of foreign patents which
         shall be subject to this limitation of liability:

         (a)      LIMITATION OF LIABILITY. In no event shall either party be
                  liable for any loss of profit or revenue by the other party or
                  for any consequential, incidental, indirect or economic
                  damages incurred or suffered by either party arising as a
                  result of or related to this Agreement, whether arising in
                  contract, tort (including without limitation, negligence or
                  strict liability) or otherwise, even though either party has
                  been advised of the possibility of such loss or damages.

         (b)      LIMITATION OF REMEDY. The total liability of either party for
                  all claims of any kind arising from, or related to, this
                  Agreement, whether based on contract, tort including, but not
                  limited to, strict liability and negligence, warranty or on
                  other legal or equitable grounds, shall be limited to general
                  money damages and shall not exceed an amount equal to
                  $500,000.

21.      INSURANCE. CWC shall remain insurance coverage in amounts not less than
         the following:

         (a)      Worker's Compensation - Statutory Limits for the state or
                  states in which this Agreement is to be performed (or evidence
                  of authority to self-insure);

         (b)      Employer's Liability - $250,000;

                                      -22-

<PAGE>   23

         (c)      Comprehensive General Liability (including Products/Completed
                  Operations and Blanket Contractual Liability) - $1,000,000 per
                  person, $1,000,000 per occurrence Personal Injury, and
                  $1,000,000 per occurrence Property Damage, or $1,000,000 per
                  occurrence Personal Injury and Property Damage combined single
                  limit; and

         (d)      Automobile Liability (including owned, non-owned and hired
                  vehicles) - $1,000,000 per person, $1,000,000 per occurrence
                  Personal Injury and $1,000,000 per occurrence Property Damage,
                  or $1,000,000 per occurrence Personal Injury and Property
                  Damage combined single limit. At GM's request, CWC shall
                  furnish to GM certificates of insurance or other adequate
                  proof of self-insurance setting forth the amount(s) of
                  coverage, policy number(s) and date(s) of expiration for
                  insurance maintained by CWC and, if further requested by GM,
                  such certificates will provide that GM shall receive thirty
                  (30) days' prior written notification from the insurer of any
                  termination or reduction in the amount or scope of coverages.
                  GM shall allow CWC, upon proof of adequate self-insurance, to
                  self-insure the above insurance requirements. CWC's purchase
                  of appropriate insurance coverage or the furnishing of
                  certificates of insurance shall not release CWC of its
                  obligations or liabilities under this Agreement.

22.      ADVERTISING. CWC shall not, without first obtaining the written consent
         of GM, in any manner advertise or publish the fact that CWC has
         contracted to furnish GM the goods or services herein ordered, or use
         any trademarks or trade names of GM in CWC's advertising or promotional
         materials.

23.      GOVERNMENT COMPLIANCE. CWC and GM agree to comply with all federal,
         state and local laws. Executive Orders, rules, regulations and
         ordinances which may be applicable to CWC's performance of its
         obligations under this Agreement.

24.      EQUAL OPPORTUNITY AND AFFIRMATIVE ACTION. This Agreement incorporates
         by reference:

         (a)      all provisions of 41 C.F.R. 60-1.4, as amended, pertaining to
                  the equal opportunity clause in government contracts;

         (b)      all provisions of 41 C.F.R. 60-250, as amended, pertaining to
                  affirmative action for disabled veterans of the Vietnam Era;
                  and

                                      -23-

<PAGE>   24

         (c)      all provisions of 41 C.F.R. 60-741, as amended, pertaining to
                  affirmative action for handicapped workers. CWC certifies that
                  it is in compliance with all applicable provisions of 41
                  C.F.R. 60-1, including but not limited to: (a) developing and
                  presently having in full force and effect a written
                  affirmative action compliance program for each of its
                  establishments as required by 41 C.F.R. 60-1.40, as amended,
                  (b) filing EEO-1 Reports as required by 41 C.F.R. 60-1.7, as
                  amended; and (c) neither maintaining segregated facilities nor
                  permitting its employees to perform services at segregated
                  facilities as prohibited by 41 C.F.R. 60-1.8, as amended. GM
                  requests that CWC adopt and implement a policy to extend
                  employment opportunities to qualified applicants and employees
                  on an equal basis regardless of an individual's age, race,
                  color, sex, religion or national origin.

25.      NO IMPLIED WAIVER. The failure of either party at any time to require
         performance by the other party of any provision of this Agreement shall
         in no way affect the right to require such performance at any time
         thereafter, nor shall the waiver of either party of a breach of any
         provision of this Agreement constitute a waiver of any succeeding
         breach of the same or any other provisions.

26.      NON-ASSIGNMENT. Neither party may assign or delegate its rights and
         obligations under this Agreement without the prior written consent of
         the other party; provided, however, that CWC may use non-employee
         contract programming personnel in the performance of design and
         programming efforts, so long as such personnel are bound in writing to
         provisions which are substantially similar to the Restriction on Use
         and Confidentiality provisions of this Agreement.

27.      RELATIONSHIP OF PARTIES. CWC and GM are independent contracting parties
         and nothing in this Agreement shall make either party the agent or
         legal representative of the other for any purpose whatsoever, nor does
         it grant either party any authority to assume or to create any
         obligation on behalf of or in the name of the other.

28.      GOVERNING LAW. This Agreement is to be construed according to the laws
         of the State of Michigan.

29.      SEVERABILITY. If any term of this Agreement is invalid or unenforceable
         under any statute, regulation, ordinance, executive order or other rule
         of law, such term shall be deemed reformed or deleted, but only to the
         extent necessary to comply with such

                                      -24-

<PAGE>   25

         statute, regulation, ordinance, order or rule, and the remaining of
         this Agreement shall remain in full force and effect.

30.      ENTIRE AGREEMENT. This Agreement, together with the attachments,
         exhibits, or supplements, specifically referenced herein, constitutes
         the entire agreement between CWC and GM with respect to the matter
         contained herein and supersedes all prior oral or written
         representations and agreements.

31.      SURVIVAL. The provisions of Sections 1, 2, 7, 8, 10, 11, 12, 13, 14,
         15, 16, 19, 20, 21, 22, 28, 29, 30 and 31 shall survive the termination
         or expiration of this Agreement for any reason.

         IN WITNESS WHEREOF, GM and CWC have caused this Agreement to be
executed in multiple counterparts by their duly authorized representatives.

CLEAR WITH COMPUTERS, INC.              GENERAL MOTORS CORPORATION

By: /s/ Alan R. Bennett                 By:  /s/ Signature Illegible
   -----------------------------           -----------------------------

Title:  Chief Operating Officer         Title:  General Director
      --------------------------              --------------------------

Date:  6/21/94                          Date:  8/1/94
     ---------------------------             ---------------------------

                                      -25-<PAGE>   1

                                     - 1 -

                                                                    Exhibit 10.1

                         REGISTRATION RIGHTS AGREEMENT

     THIS REGISTRATION RIGHTS AGREEMENT is made as of the 27th day of January,
1999, by and between:

            Bahman Koohestani, an individual residing in the
            Province of Ontario ("Bahman")

                                    - and -

            Anthony Davis, an individual resident in the Province
            of Ontario ("Davis")

                                    - and -

            Robert Gayle, an individual resident in the Province
            of Ontario ("Gayle")

                                    - and -

            John Mah, an individual resident in the Province of
            Ontario ("Mah")

                                    - and -

            Sean Maurik, an individual resident in the Province of
            Ontario ("Maurik")

                                    - and -

            John Foresi, an individual resident in the Province of
            Ontario ("Foresi")
                                    - and -

            Ron Schreiber, an individual resident in the State of
            New York ("Schreiber")

                                    - and -

            Jordan Levy, an individual resident in the State of
            New York ("Levy")
                                    - and -

            Delano Technology Corporation, a corporation governed
            by the laws of Ontario (the "Corporation")

                                    - and -

<PAGE>   2

                                     - 2 -

            Tofino Venture Capital Inc., a corporation governed by
            the laws of Barbados ("Tofino")

                                    - and -

            XDL Delano Holdings Inc., a corporation governed by
            the laws of Ontario ("XDL")

and any other persons who, after the date of this Agreement, acquire Shares in
the capital of the Corporation and sign counterparts to this Agreement (the
"Additional Shareholders")

     WHEREAS the parties to this Agreement are parties to the Amended and
Restated Shareholders' Agreement dated the date hereof relating to the
Corporation (the "Shareholders' Agreement"), which supersedes a previously
executed agreement among the shareholders of the Corporation pursuant to which
the parties thereto were granted certain registration rights; and

     AND WHEREAS, in connection with the execution and delivery of the
Shareholders' Agreement, the parties desire to enter into this Agreement to set
out the registration rights of certain shareholders of the Corporation;

     NOW, THEREFORE, THE PARTIES HEREBY AGREE AS FOLLOWS:

DEFINITIONS

1.   For purposes of this Agreement:

      (a)  "1933 ACT" means the United States Securities Act of 1933, as
           amended.

      (b)  "APPROVED UNDERWRITER" has the meaning given to such term in
           Section 5 of this Agreement.

      (c)  "APPROVED UNDERWRITER AMOUNT" has the meaning given to such
           term in Section 4 of this Agreement.

      (d)  "AS IF CONVERTED TO SHARES BASIS" means that, for the purpose
           of determining a percentage of outstanding Shares, all convertible
           preference shares in the capital of the Corporation are deemed to be
           converted to Shares in accordance with their terms, all shares in
           the capital of the Corporation held in escrow are deemed to be
           released therefrom, and all Option Pool Shares, whether or not they
           are subject to an option grant and whether or not they are already
           issued, are deemed to be issued.

      (e)  "DEMAND REGISTRATION" has the meaning given to such term in
           Section 2 of this Agreement.

<PAGE>   3

                                     - 3 -

      (f)  "DEMAND RIGHTS" shall mean the rights of any shareholder of the
            Corporation to require the Corporation to register or qualify
            Shares for distribution to the public.

      (g)  "ELECTING HOLDER" has the meaning given to such term in
           Section 2 of this Agreement.

      (h)  "ELIGIBLE HOLDER" shall mean each of (A) XDL; and (B) Other
           Shareholders individually or collectively owning Registrable Shares
           to which are attached not less than 50% of the votes that may be
           cast to elect the directors of the Corporation (on an as if
           converted to Shares basis).

      (i)  "ELIGIBLE JURISDICTION" shall mean, as of a particular date,
           any jurisdiction in which Shares were registered or qualified for
           distribution to the public pursuant to the initial public offering
           of the Shares and any other jurisdiction in which the Shares are
           listed for trading on a securities exchange.

      (j)  "EXCHANGE ACT" means the United States Exchange Act of 1934.

      (k)  "FILING" shall mean any document provided to any securities
           regulatory authority or made generally available to the shareholders
           of the Corporation in connection with a registration, qualification
           or offering of Shares.

      (l)  "HOLDER" shall mean any holder of Registrable Shares.

      (m)  "INDEMNIFIED PARTY" has the meaning given to such term in
           Section 15 of this Agreement.

      (n)  "INDEMNIFYING PARTY" has the meaning given to such term in
           Section 15 of this Agreement.

      (o)  "LOSSES" has the meaning given to such term in Section 13 of
           this Agreement.

      (p)  "OPTION POOL SHARES" means shares in the capital of the
           Corporation issuable pursuant to the Corporation's stock option plan
           for directors, officers, consultants and employees of the
           Corporation in accordance with the terms and conditions of the
           Shareholders' Agreement.

      (q)  "OTHER SHAREHOLDERS" means, collectively, Bahman, Davis,
           Gayle, Mah, Maurik, Foresi, Schreiber, Tofino, Levy and the
           Additional Shareholders, if any, and their respective permitted
           transferees in accordance with the terms and conditions of the
           Shareholders' Agreement.

      (r)  "OTHER SHAREHOLDER REGISTRABLE SHARES" means any Shares now
           held by Other Shareholders and any Shares issued in respect of other
           shares of the Corporation held by Other Shareholders, including in
           respect of share dividends or pre-

<PAGE>   4

                                     - 4 -

           emptive rights; provided however, that any Registrable Share shall
           cease to be a Registrable Share when:

            (A)  a receipt for a prospectus qualifying such
                 Registrable Share for public distribution has been obtained
                 from the Ontario Securities Commission and such Registrable
                 Share has been disposed of pursuant to such prospectus; or

            (B)  a registration statement covering such
                 Registrable Share has been declared effective under the1933
                 Act by the SEC and such Registrable Share has been disposed of
                 pursuant to such effective registration statement.

      (s)  "REGISTRABLE SHARES" means all XDL Registrable Shares and
           Other Shareholder Registrable Shares.

      (t)  "REGISTRATION FILING" has the meaning given to such term in
           Section 9 of this Agreement.

      (u)  "RELATED OFFERING" has the meaning given to such term in
           Section 9 of this Agreement.

      (v)  "REQUESTING HOLDER" has the meaning given to such term in
           Section 2 of this Agreement.

      (w)  "SEC" means the U.S. Securities and Exchange Commission.

      (x)  "SHARES" means common shares in the capital of the
           Corporation.

      (y)  "XDL REGISTRABLE SHARES" means any Shares now held by XDL and
           any Shares issued in respect of other shares of the Corporation held
           by XDL, including in respect of share dividends or pre-emptive
           rights; provided however, that any Registrable Share shall cease to
           be a Registrable Share when:

            (A)  a receipt for a prospectus qualifying such
                 Registrable Share for public distribution has been obtained
                 from the Ontario Securities Commission and such Registrable
                 Share has been disposed of pursuant to such prospectus; or

            (B)  a registration statement covering such
                 Registrable Share has been declared effective under the 1933
                 Act by the SEC and such Registrable Share has been disposed of
                 pursuant to such effective registration statement.

<PAGE>   5

                                     - 5 -

DEMAND REGISTRATION

2.    Request for Demand Registration - Subject to Sections 3 and 6 of this
      Agreement, any Eligible Holder or Eligible Holders may, in respect of
      Registrable Shares held by them, collectively initiate a total of three
      requests at any time after 120 days from the date of any initial public
      offering of the Shares for the registration or qualification of
      Registrable Shares in any Eligible Jurisdiction.  Each of the
      registrations and/or qualifications under this Section 2 that satisfies
      the requirements set forth in Section 3 of this Agreement shall be
      referred to hereof as a "Demand Registration"; provided that a single
      registration or qualification shall constitute a single Demand
      Registration for purposes of Section 2(b) of this Agreement, even if more
      than one Eligible Holder includes Registrable Shares in such registration
      or qualification.  Each Eligible Holder requesting a Demand Registration
      shall be referred to hereof as a "Requesting Holder".

      (a)  Each request for a Demand Registration shall be in writing
           and shall specify the number of the Registrable Shares proposed to
           be sold, the intended method of disposition and the jurisdictions in
           which registration and/or qualification is desired, provided that
           only Eligible Jurisdictions may be selected.

      (b)  Subject to section 6 of this Agreement, within 10 days after
           the receipt of such a request from a Requesting Holder or group of
           Requesting Holders, the Corporation shall give notice thereof to the
           other Holders.  The Corporation shall include in such registration
           and/or qualification any Registrable Shares that any other Holder
           (an "Electing Holder") requests be included, provided that the
           Corporation receives such request within 15 days after the
           Corporation delivers its notice pursuant to this paragraph (b) of
           this Section.  Subject to Section 4 of this Agreement, the
           Corporation shall be entitled to include in any offering made
           pursuant to a Demand Registration, authorized but unissued Shares or
           Shares held by shareholders other than the Holders; provided,
           however, that such inclusion shall be permitted only to the extent
           that it is pursuant and subject to the terms of any underwriting
           agreement or arrangements entered into by the Requesting Holder(s)
           (it being understood that to the extent that any offering made
           pursuant to a Demand Registration is not an underwritten offering no
           such inclusion of authorized but unissued Shares or Shares held by
           shareholders other than the Holders shall be permitted without the
           consent of the Requesting Holders); and provided further, however,
           that no Shares held by shareholders other than the Holders shall be
           entitled to be included unless such shareholders shall agree in
           writing to pay their expenses referred to in Section 8 of this
           Agreement.

      (c)  Subject to Section 6 of this Agreement, no later than 45 days
           after receipt of a request for a Demand Registration, the
           Corporation shall file with the SEC a registration statement
           relating to the sale of Registrable Shares by the Holder(s) on Form
           F-3 if such Form is available, and otherwise on such form as is
           available to the Corporation or a prospectus with those Canadian
           jurisdictions designated by the Holder pursuant to this Section and
           thereafter the Corporation shall use its best efforts (A) to cause
           the registration statement or prospectus, as the case may be, to
           become effective or filed in final form as promptly as practicable
           and to

<PAGE>   6

                                     - 6 -

            remain effective for the periods specified in Section 3 of this
            Agreement and (B) to cause such Registrable Shares to be registered
            or qualified for distribution to the public in accordance with
            applicable securities laws (including, for greater certainty,
            applicable blue sky laws of applicable United States jurisdictions)
            and to remain effective for the periods specified in Section 3 of
            this Agreement.

     Notwithstanding anything to the contrary in this Agreement, Requesting
     Holders may initiate more than three requests for a Demand Registration if
     the Corporation is able to utilize a short-form registration statement or
     prospectus, and proposed registrations or qualifications which are, for any
     reason, not completed shall not be considered to be one of the three
     requests allocated to each Eligible Holder pursuant to this Section.

3.   Effective Demand Registration.  A registration requested pursuant to
     Section 2 of this Agreement shall not count as one of the Demand
     Registrations to which the particular Requesting Holder(s) is or are
     entitled unless: (i) such registration statement is declared effective and
     remains effective until the earlier of (A) the date by which all of the
     Registrable Shares covered by such registration statement have been
     disposed of pursuant to such registration statement, and (B) 45 days, in
     the case of an underwritten offering, or 90 days, in the case of any other
     offering, after the effective date of such registration statement; and
     (ii) at least 50% of the Registrable Shares which such Requesting
     Holder(s) had specified in its request under subparagraph 2(a) of this
     Agreement have been registered or qualified under the resulting
     registration statement or prospectus, as applicable, following the
     determination of the Approved Underwriter Amount under Section 4 of this
     Agreement.

4.   Demand Underwriting Procedures.  If the Requesting Holder(s) so elect,
     the offering pursuant to such Demand Registration shall be in the form of
     an underwritten offering and the managing underwriter selected for such
     offering shall be the Approved Underwriter selected in accordance with
     Section 5 of this Agreement.  In such event, if the Approved Underwriter
     advises the Corporation in writing that, in its opinion, the aggregate
     amount of securities requested to be included in such offering by the
     Requesting Holders, the Electing Holders and the Corporation is
     sufficiently large as to have a material adverse effect on the success of
     such offering, then only the aggregate number of Registrable Shares that
     in the opinion of the Approved Underwriter may be sold without any
     material adverse effect on the success of such offering (the "Approved
     Underwriter Amount") shall be included, and

      (a)  if the number of Registrable Shares to be included is greater
           than the Approved Underwriter Amount, then each of the Holders shall
           be entitled, in priority to the inclusion of other Shares in the
           offering, to have included Registrable Shares sufficient for them to
           receive proceeds (net of underwriting discounts or commissions)
           equal to the total amount of cash invested by them in the
           Corporation;

<PAGE>   7

                                     - 7 -

      (b)  to the extent that the number of Registrable Shares to be included
           by the Holders under clause (a) above is less than the Approved
           Underwriter Amount, each of the Holders will be entitled to include
           additional Registrable Shares equal to their respective pro rata
           portion (on the basis of the number of Registrable Shares proposed
           to be registered by each Holder) of the remaining balance of up to
           the lessor of the Approved Underwriter Amount and the total number
           of Registrable Shares proposed to be registered by all Holders; and

      (c)  to the extent that the total of the foregoing Registrable
           Shares is less than the balance of the Approved Underwriter Amount
           remaining, the Corporation shall be entitled to include, in its
           discretion, unissued Shares to be issued for its own account or
           Shares held by shareholders other than the Holders.

     The calculation of proceeds for purposes of clauses (a) and (b) of this
     Section shall be cumulative from one registration to another such that
     from and after the completion of any registration or qualification
     providing the Requesting and Electing Holders with receipt of all of
     their respective amounts specified in clauses (a) and (b) of this
     Section, the provisions of clauses (a) and (b) shall no longer be
     applicable.

5.   Selection of Underwriters.  If any requested Demand Registration is in
     the form of an underwritten offering, the Requesting Holder(s) shall
     select and retain an investment banking firm to be the approved
     underwriter (the "Approved Underwriter"); provided that such firm shall be
     reasonably acceptable to the Corporation.  In the event of an underwritten
     offering pursuant to a Demand Registration, the Corporation shall enter
     into an underwriting agreement in customary form reasonably satisfactory
     to the Corporation with the Approved Underwriter and shall use its best
     efforts to cooperate with the Approved Underwriter in the carrying out of
     such offering, including, without limitation, making whatever requests are
     appropriate, supplying whatever information is appropriate and otherwise
     using its best efforts to obtain all legal opinions, auditor's consents
     and comfort letters and experts' cooperation as may be necessary or
     desirable.

6.   Limitations on Demand Registrations.  The Corporation shall not be
     required to cause a Demand Registration to be effected or to take any
     other action pursuant to Section 2 of this Agreement:

      (a)  within a period of 180 days after the effective date of any
           registration statement of the Corporation (other than a "shelf"
           registration statement pursuant to Rule 415 under the 1933 Act or
           relating to any employee stock option or stock purchase or similar
           plan or relating to any dividend reinvestment plan) under the 1933
           Act or the date of any receipt for a prospectus of the Corporation
           issued under the Canadian securities laws, in either case covering
           securities of or convertible into the same class as any Registrable
           Shares, if prohibited by the underwriting or agency agreement
           relating to distribution of Shares pursuant to the initial public
           offering of the Shares (or such longer period as required by such
           underwriting or agency agreement);

<PAGE>   8

                                     - 8 -

      (b)  if the Corporation provides notice to the Requesting Holder(s)
           within 30 days of the request for a Demand Registration that the
           Corporation is actively engaged in pursuing a firmly underwritten
           public offering of Shares in which the Holders may include
           Registrable Shares pursuant to Section 9 or 10 of this Agreement;

      (c)  if the Corporation provides to the Requesting Holders a
           certificate signed by the Chief Executive Officer of the Corporation
           stating that, in the good faith judgment of the Corporation's Board
           of Directors, it would not be in the best interests of the
           Corporation and its shareholders for a prospectus or registration
           statement (as applicable) to be filed at such time and it is
           therefore appropriate to defer the filing of such prospectus or
           registration statement, in which case the Corporation may direct
           that such request for a Demand Registration be delayed for a period
           not in excess of 90 days, provided that such right to delay a
           request may be exercised by the Corporation no more than once in any
           twelve month period; or

      (d)  prior to such time as the Shares have been accepted for
           trading by The Toronto Stock Exchange, the Montreal Exchange, the
           New York Stock Exchange or the Nasdaq Stock Market Inc. for trading
           through either the Nasdaq SmallCap Market or the Nasdaq National
           Market.

7.   Demand Registration Expenses Borne by Corporation.  Except as provided in
     Section 8 of this Agreement, and except as the Requesting Holders and
     Electing Holders may agree pursuant to the provisions of Section 6 of this
     Agreement, all fees and expenses arising out of any Demand Registration
     and any offering related thereto shall be borne by the Corporation,
     including, without limitation, (a) all registration and filing fees; (b)
     the fees and expenses of the Corporation's compliance with applicable
     securities laws including U.S. blue sky laws as applicable (including
     reasonable fees and disbursements of counsel); (c) printing expenses; (d)
     the fees and disbursements of counsel for the Corporation and one separate
     counsel retained by the Holders; (e) the fees and expenses for independent
     certified public accountants, underwriters and other persons retained in
     connection with such registration, qualification or offering; (f) fees of
     transfer agents and registrars; and (g) messenger and delivery expenses.
     In addition, the Corporation shall pay its internal expenses (including,
     without limitation, all salaries and expenses of its officers and
     employees performing legal or accounting duties), the expense of any
     annual audit or quarterly review, the expense of any liability insurance
     obtained by the Corporation, and the expenses and fees for listing or
     authorizing for quotation the securities to be registered on each
     securities exchange or other trading facility on which Shares are then
     listed or quoted.

8.   Demand Registration Expenses Borne by Holders.  Each Requesting and
     Electing Holder shall pay any underwriting discounts and commissions
     attributable to its Registrable Shares, the fees and disbursements of any
     second or other additional separate counsel or other advisors retained by
     the Holder and all of its internal expenses incurred in connection with
     any registration, qualification or offering (including, without
     limitation,

<PAGE>   9

                                     - 9 -

    all salaries and expenses of any officers or employees of such Holder
    performing legal or accounting duties).

PIGGY-BACK REGISTRATION

9.   Inclusion in Registration. If the Corporation determines (whether on its
     own initiative or pursuant to the exercise of Demand Rights by a
     shareholder other than a Holder) to file a prospectus under any of the
     Canadian securities laws and/or a registration statement under the 1933
     Act (any such prospectus or registration statement and any preliminary
     prospectus or other preliminary filing related thereto a "Registration
     Filing") covering any Shares, other than a Registration Filing relating to
     an employee stock option, stock purchase or similar plan or relating to
     any dividend reinvestment plan, or any Registration Filing on Form F-4 or
     S-4 (or any successor form), the Corporation shall:

      (a)  within 30 days prior to the initial filing of any
           Registration Filing, deliver to each Holder a written notice
           thereof, describing such Registration Filing and any related public
           offering (a "Related Offering"), including a list of the
           jurisdictions in which the Corporation intends to attempt to qualify
           the Shares under the applicable Canadian provincial or U.S. state
           securities laws and, if applicable, the minimum and maximum proposed
           offering price; and

      (b)  include in such Registration Filing (and any related
           qualification under blue sky laws or other compliance) and in any
           Related Offering, on the same terms (as applicable) as apply to all
           other Shares included thereof, all Registrable Shares specified in
           any written request made by a Holder within 15 days after receipt of
           such written notice from the Corporation, except as set forth in
           Section 11 of this Agreement.  Such written request may specify all
           or a part of the Holder's Registrable Shares.

10.  Piggy-Back Underwriting Procedures.  If the Corporation arranges for a
     Related Offering that is underwritten and the managing underwriter of such
     Related Offering advises the Corporation in writing that, in its opinion,
     the aggregate number of Shares requested to be included in such Related
     Offering is sufficiently large so as to have a material adverse effect on
     the success of such Related Offering, then the Corporation shall include:

      (a)  if the registration or qualification related to such offering
           was initiated pursuant to the exercise of Demand Rights by a
           shareholder or shareholders other than the Holders, first, any
           Shares that such shareholder(s) proposed to register and/or qualify
           for sale, and, second, additional Shares to the extent of the number
           of such Shares that the Corporation is so advised can be sold in (or
           during the time of) such Related Offering without having such
           adverse effect in the following priority:  (i) any Shares proposed
           to be registered and/or qualified for sale by the Corporation for
           its own account and all Registrable Shares proposed to be registered
           by the Holders, pro rata among such parties, provided that the
           relative priorities among the Holders shall follow the procedures
           set out in Section 4 of

<PAGE>   10

                                     - 10 -

           this Agreement, if applicable (on the basis of the number of Shares
           proposed to be registered by the Corporation and each Holder); and
           (ii) any Shares proposed to be registered and/or qualified for sale
           by shareholders other than the shareholder(s) initially making the
           demand for registration and the Holders; or

      (b)  if the registration or qualification related to such offering
           was initiated by the Corporation and not pursuant to the exercise of
           Demand Rights, first, any Shares that the Corporation proposed to
           register and/or qualify for sale for its own account, and, second,
           additional Shares to the extent of the number of such Shares that
           the Corporation is so advised can be sold in (or during the time of)
           such Related Offering without having such adverse effect in the
           following priority:  (i) all Registrable Shares proposed to be
           registered and/or qualified for sale by the Holders, pro rata among
           the Holders (on the basis of the number of shares proposed to be
           registered by each Holder), provided that the relative priorities
           among the Holders shall first follow the procedures set out in
           Section 4 of this Agreement, if applicable; and (ii) any Shares
           proposed to be registered and/or qualified by other shareholders.

11.  Piggy-Back Registration Expenses Borne by Corporation.  Except as
     provided in Section 13 of this Agreement, the Corporation shall bear all
     fees, costs and expenses of any registration, qualification or offering
     that is not part of a Demand Registration, including, without limitation,
     (a) all registration and filing fees; (b) the fees and expenses of the
     Corporation's compliance with securities or U.S. blue sky laws and/or any
     Canadian equivalent as applicable (including reasonable fees and
     disbursements of counsel); (c) printing expenses; (d) the fees and
     disbursements of counsel for the Corporation and one separate counsel
     retained by the selling shareholders for each registration, qualification
     and offering, and the fees and expenses for independent certified public
     accountants, underwriters and other persons retained by the Corporation in
     connection with such Registration Filing; (e) fees of transfer agents and
     registrars; and (f) messenger and delivery expenses.  In addition, the
     Corporation shall pay its internal expenses (including, without
     limitation, all salaries and expenses of its officers and employees
     performing legal or accounting duties), the expense of any annual audit or
     quarterly review, the expense of any liability insurance obtained by the
     Corporation, and the expenses and fees for listing or authorizing for
     quotation the securities to be registered on each securities exchange or
     other trading facility on which Shares are then listed or quoted.

12.  Piggy-Back Registration Expenses Borne by Holders.  Each Holder shall pay
     any underwriting discounts and commissions attributable to its Shares, the
     fees and disbursements of any second or other additional separate counsel
     or other advisors retained by the Holder and all of its internal expenses
     incurred in connection with any registration, qualification or offering
     (including, without limitation, all salaries and expenses of any officers
     or employees of such Holder performing legal or accounting duties but
     excluding fees and expenses of counsel that are payable by the Corporation
     pursuant to Section 11 of this Agreement).

<PAGE>   11

                                     - 11 -

INDEMNIFICATION; CONTRIBUTION

13.  Indemnification by the Corporation.  In the event of any proposed
     registration, qualification or offering of Shares, the Corporation agrees
     to indemnify and hold harmless (i) each Holder, each of such Holder's
     officers, directors, partners, employees, and each of such Holder's legal
     counsel and other agents and advisers, independent accountants, if any;
     (ii) each person controlling any such persons within the meaning of
     Section 15 of the 1933 Act or Section 20 of the Exchange Act; and (iii)
     each underwriter, if any, and each person who controls any underwriter
     within the meaning of Section 15 of the 1933 Act or Section 20 of the
     Exchange Act, from and against any and all losses, claims, damages,
     liabilities and expenses (including reasonable costs of investigation, any
     legal and any other expenses reasonably incurred in connection with
     investigating, preparing or defending any such claim, loss, damage,
     liability or action, and any of the foregoing incurred in settlement of
     any litigation, commenced or threatened) (collectively "Losses") arising
     out of or based upon (i) any untrue statement or alleged untrue statement
     of a material fact contained in any Filing in connection with or any
     prospectus, offering circular or other document incidental to any
     registration, qualification or offering or any omission or alleged
     omission to state thereof a material fact required to be stated thereof or
     necessary to make the statements thereof not misleading; (ii) any
     violation by the Corporation of any rule or regulation promulgated under
     any Canadian or U. S. securities law applicable to the Corporation and
     relating to action or inaction by the Corporation in connection with any
     registration, qualification or compliance required hereunder; or (iii) the
     Corporation's breach of any representation, warranty, covenant or
     agreement contained in this Agreement; provided, however, that the
     Corporation shall not be liable to a Holder for any Losses to the extent
     that such Losses resulted directly from any untrue statement or alleged
     untrue statement of a material fact, or any omission or alleged omission
     to state a material fact required to be stated or necessary to make the
     statements made not misleading, in each case in any material furnished in
     writing by such Holder expressly for use in a Filing in connection with
     any registration, qualification or offering covering such Holder's Shares.

14.  Indemnification by Holders.  Each Holder agrees severally and not jointly
     to indemnify and hold harmless the Corporation, its officers, directors,
     employees, legal counsel and other agents and advisers and each person, if
     any, who controls the Corporation within the meaning of either Section 15
     of the 1933 Act or Section 20 of the Exchange Act and each underwriter, if
     any, and each person who controls any underwriter within the meaning of
     Section 15 of the 1933 Act or Section 20 of the Exchange Act for any
     Losses, to the extent that such Losses resulted directly from an untrue
     statement or alleged untrue statement of a material fact, or any omission
     or alleged omission to state a material fact required to be stated or
     necessary to make the statements made not misleading, in each case in any
     material furnished in writing by such Holder expressly for use in a Filing
     in connection with any registration, qualification or offering covering
     its Shares, but only to the extent of the net sale proceeds actually
     received by such Holder in connection with the applicable offering.

<PAGE>   12

                                     - 12 -

15.  Contribution.  If the indemnification provided for in this Sections 14
     and 15 of this Agreement is held by a court of competent jurisdiction to
     be unavailable to any party entitled to indemnification under the terms
     of Sections 14 and 15 of this Agreement (an "Indemnified Party") in
     respect of any Losses referred to hereof, then the party or parties
     responsible for such indemnification under the terms of Sections 14 and
     15 of this Agreement (an "Indemnifying Party"), in lieu of indemnifying
     such Indemnified Party, shall contribute to the amount paid or payable by
     such Indemnified Party as a result of such Losses in the following
     manner:  as between the Indemnifying Party on the one hand and the
     Indemnified Party on the other, in such proportion as is appropriate to
     reflect the relative fault of the Indemnifying Party on the one hand and
     the Indemnified Party on the other in connection with the statements or
     omissions which resulted in such Losses, as well as any other relevant
     equitable considerations.  The relative fault of the Indemnifying Party
     on the one hand and the Indemnified Party on the other shall be
     determined by reference to, among other things, whether the untrue or
     alleged untrue statement of a material fact or the omission or alleged
     omission to state a material fact relates to information supplied by such
     party, and the party's relative intent, knowledge, access to information
     and opportunity to correct or prevent such statement or omission;
     provided, however, that in no event shall the obligation of any party to
     contribute under this Section 16 exceed the amount that such party would
     have been obligated to pay by way of indemnification if the
     indemnification provided for under Sections 14 and 15 of this Agreement
     had not been held to be unavailable; and provided that no person guilty
     of fraudulent misrepresentation (within the meaning of subsection 11(f)
     of the 1933 Act) shall be entitled to contribution from any person who
     was not guilty of such fraudulent misrepresentation.

16.  Survival.  The indemnity and contribution agreements contained in
     Sections 14, 15 and 16 of this Agreement shall remain operative and in
     full force and effect with respect to any sales or other distributions of
     Shares made pursuant to any Filing in connection with any registration,
     qualification or offering regardless of (a) any termination of this
     Agreement, (b) any investigation made by or on behalf of any Indemnified
     Party or by or on behalf of the Corporation, and (c) the consummation of
     the sale or successive resale of the Shares.

17.
18.
19.

OTHER EXEMPTIONS; FILING REPORTS

20.  Rule 144A; Rule 144; Other Exemptions.  For so long as any Holder holds
     Registrable Shares, the Corporation agrees that it shall take such action
     as any Holder may reasonably request (including, but not limited to,
     providing promptly any information required under Rules 144 and 144A under
     the 1933 Act, including without limitation, providing promptly to any such
     Holder and any prospective purchaser of such Registrable Shares, the
     information required by Rule 144(c) or Rule 144A(d)(4) under the 1933
     Act), all to the extent required from time to time to enable such Holders
     to sell such Registrable

<PAGE>   13

                                     - 13 -

     Shares without registration under the 1933 Act within the limitation of
     the exemptions provided by (i) Rule 144 or Rule 144A (if available with
     respect to resales of such Registrable Shares) under the 1933 Act, as
     such rules may be amended from time to time, or (ii) any other rules or
     regulations now existing or hereafter adopted by the SEC; provided,
     however, that the Corporation's obligations under this Section 18 shall
     terminate at such time as all Shares held by the Holders may be sold
     pursuant to Rule 144(k) without regard to the requirements of Rule
     144(c).

21.  Reporting Obligations.  The Corporation agrees that it shall file in a
     timely manner any reports required to be filed by it under applicable
     Canadian or U.S. securities laws in connection with any registered
     securities or previous public distributions of its securities.

REPRESENTATION OF THE CORPORATION

22.  Existing Demand Rights.  The Corporation hereby represents and warrants
     to the Holders that except for the Demand Rights granted in this
     Agreement, no party holds any Demand Rights, whether currently exercisable
     or contingent on the occurrence of any event or on the passage of time,
     with respect to the Corporation.

TERM

23.  Term.  This Agreement, including without limitation the representations,
     warranties and covenants contained hereof, shall become effective on the
     date first set out above and continue in full force and effect and be
     binding upon the Corporation and the Shareholders unaffected by any
     subsequent disposition of the Registrable Shares for a period of three
     years from the earlier of: (a) the date on which the Corporation first
     obtains a final receipt from the OSC for a prospectus qualifying the
     distribution of Shares in Ontario; or (b) the date on which any
     registration statement filed by the Corporation to register Shares in the
     United States is declared effective by the SEC.

GENERAL

24.  Governing Law.  This Agreement shall be governed by and construed in
     accordance with the laws of the Province of Ontario and the federal laws
     of Canada applicable in Ontario.

25.  Assignment.  The rights of each Holder under this Agreement may be
     assigned by such Holder in connection with the transfer of the Shares and
     subject to assumption by the assignee in writing of the corresponding
     obligations hereunder.  Except as expressly otherwise provided in this
     Agreement, none of the parties hereto may assign any rights or benefits
     under this Agreement, including the benefit of any representation,
     warranty or covenant, without the prior written consent of the
     Corporation, in the case of an assignment by a Holder, or of Holders of
     not less than 67% of the Registrable Shares then outstanding, in the case
     of an assignment by the Corporation.

26.  Time.  Time is of the essence in this Agreement.

<PAGE>   14

                                     - 14 -

27.  Notices.  Unless otherwise provided hereof, any notice or other
     communication to a party under this Agreement may be made, given or
     served by hand delivery, by facsimile or by registered mail postage
     prepaid and addressed to the parties at their respective addresses and
     facsimile numbers maintained in the records of the Corporation.  Any
     notice or other communication delivered personally shall be deemed to
     have been given or made at the time of such delivery.  Any written notice
     or other communication delivered by facsimile shall be deemed to have
     been given or made on the first business day following such delivery.
     Any notice or other communication mailed by registered mail shall be
     deemed to have been given or made on the fifth business day following its
     mailing; provided that in the event of a postal strike affecting mail
     delivery, any notice by mail shall be deemed to have been given when
     actually received.  Each party may change its address for service at any
     time by providing notice in writing of such change to each other party in
     accordance herewith.

28.  Entire Agreement.  This Agreement constitutes the entire agreement
     between the parties and supersedes all previous negotiations,
     communications, agreements or understandings between the parties in any
     way relating to the subject matter of this Agreement.

29.  Further Assurances.  Each party hereto will execute, deliver and
     undertake such other documents, transfers, deeds, assurances and
     procedures as are in the opinion of counsel for the Corporation necessary
     for the purpose of giving effect to or completing the transactions
     contemplated by this Agreement.

30.  Execution in Counterparts and by Facsimile.  This Agreement may be
     executed in counterparts (which may be delivered by facsimile), each of
     which shall be deemed to be an original and all of which together shall be
     deemed to form one and the same document.

31.  No Waiver - No failure or delay on the part of any party in exercising
     any right, power or remedy provided under this Agreement shall operate as
     a waiver thereof except as expressly otherwise provided in this Agreement;
     nor shall any single or partial exercise of any such right, power or
     remedy preclude any other or further exercise thereof or the exercise of
     any other right, power or remedy provided under this Agreement.

     IN WITNESS WHEREOF the parties hereto have executed this Agreement on the
date first written above.

                                        ________________________________________
                                        BAHMAN KOOHESTANI

                                        ________________________________________
                                        ANTHONY DAVIS

<PAGE>   15

                                     - 15 -

                                        ________________________________________
                                        ROBERT GAYLE

                                        ________________________________________
                                        JOHN MAH

                                        ________________________________________
                                        SEAN MAURIK

                                        ________________________________________
                                        JOHN FORESI

                                        ________________________________________
                                        RON SCHREIBER

                                        ________________________________________
                                        JORDAN LEVY

                                       DELANO TECHNOLOGY CORPORATION

                                        By:  ___________________________________
                                             Name:
                                             Title:

                                        XDL DELANO HOLDINGS INC.

                                        By:  ___________________________________
                                             Name:
                                             Title:

                                        TOFINO VENTURE CAPITAL INC.

                                        By:  ___________________________________
                                             Name:
                                             Title:

     The undersigned hereby execute a counterpart to this Agreement as of
     February 1, 1999 to become parties as Additional Shareholders, as
     contemplated by this Agreement.

                                        BLUE SKY CAPITAL CORPORATION

                                        By:  ___________________________________
                                             Name:
                                             Title:

                                        ________________________________________
                                        TODD FINCH

Source: [{"source": "alea-institute/alea-institute/kl3m-data-edgar-agreements/train-00000-of-00352.parquet"}, [{"source": "alea-institute/alea-institute/kl3m-data-edgar-agreements/train-00000-of-00352.parquet"}]]