Document:

<PAGE>

                                 ACE*COMM

                                AMENDMENT TO
                     MASTER SUPPORT AGREEMENT, SYSTEMS
                      ACQUISITION AGREEMENT, AND DATA
                       PROCESSING SERVICES AGREEMENT

     THIS AGREEMENT ("Amendment") is entered into effective as of September 20,
1999, by and between Logix Communications Corporation ("CUSTOMER") with
offices at 3555 N.W. 58th Street, Oklahoma City, Oklahoma 73112 and ACE*COMM
CORPORATION, a Maryland corporation ("ACE*COMM") with offices at 704 Quince
Orchard Road, Gaithersburg, Maryland 20878.

     WHEREAS, the parties previously entered into a Master Support Agreement,
dated as of June 23, 1998, a Systems Acquisition Agreement, dated as of June 30,
1998, and a Data Processing Services Agreement, dated June 30, 1998, as
currently in effect (the "Agreements").

     WHEREAS, the parties entered into a Memorandum of Understanding, dated
as of July 30, 1999 ("Memorandum of Understanding"), in order to come to an
agreement for plans to proceed with certain work to automate certain
processes for the CUSTOMER while terminating or changing certain other
portions of CUSTOMER's project; and

     WHEREAS, it is the goal and intention of both CUSTOMER and ACE*COMM to
meet the billing and operations support system requirements of CUSTOMER for
its subscribers and move the Pro*Vision product to the next level of
functionality and architecture; and

     WHEREAS, one short term goal of both CUSTOMER and ACE*COMM is to produce
accurate invoices for CUSTOMER's Macrologics customers with the first mailing
in November, 1999;

     NOW THEREFORE, in consideration of the foregoing, the mutual promises,
covenants and agreements contained herein and other good and valuable
consideration, the receipt and sufficiency of which are hereby acknowledged,
the parties hereby agree as follows:

     1.  This Amendment supercedes the Memorandum of Understanding. Logix and
ACE*COMM hereby confirm that, except as modified by this Amendment, all of
the remaining obligations under the Master Support Agreement, Data Processing
Services Agreement and Systems Acquisition Agreement remain in full force and
effect, without any diminution, and unconditionally and irrevocably agree to
be bound by all of the terms, provisions, covenants and conditions contained
therein. This Amendment shall not be deemed to novation; except as
specifically set forth herein and shall not limit, reduce or otherwise affect
Logix's or ACE*COMM's obligations as set forth in the Documents, and does not
constitute a waiver of ACE*COMM's or Logix's rights or remedies set forth
herein. Any claims or causes of action which CUSTOMER has or may have against
ACE*COMM shall be unaffected by this

                                                                  Page 1 of 5
<PAGE>

                                    ACE*COMM

Amendment and any amounts otherwise due or which become due are unaffected by
this Amendment. The parties will enter into a Maintenance Agreement
supplement to the Master Support Agreement to take effect at the time that
the warranty period expires as provided in paragraph 4(a).

     2.  As used herein the following terms shall have the meanings given:

DCA -  a set of customer accounts of CUSTOMER which have been migrated to
ACE*COMM.

Macrologix -  a set of customer accounts of CUSTOMER which have historically
been billed through an outside vendor and which will be migrated to ACE*COMM.

Major Alarm - as defined in Article I of the System Acquisition Agreement.

Minor Alarm - as defined in Article I of the System Acquisition Agreement.

     3.  Data Processing Services Agreement.

     a)  The Data Processing Services Agreement will continue in effect until
the time that CUSTOMER has successfully redeployed CUSTOMER's equipment.
ACE*COMM will continue to work on completing the conversion of DCA and
Macrologics accounts to Pro*Vision in Gaithersburg. The CUSTOMER equipment at
ACE*COMM will be re-deployed by the CUSTOMER at some point in the future, and
the Data Processing Services Agreement will be cancelled at that time.
CUSTOMER will operate the billing system for its customers after
redeployment of the database to the CUSTOMER facility and after training by
ACE*COMM personnel. ACE*COMM will recommend the hardware configuration and
CUSTOMER will supply the necessary hardware to process subscriber data at a
CUSTOMER facility.

     b)  CUSTOMER will pay the contracted CDR processing rates for all
billing services as specified on page 15 and 16 of document T98.JMT.0837
dated 6/1/98 until completion of redeployment of CUSTOMER's equipment to a
CUSTOMER facility. CUSTOMER shall not be liable for the Termination Fee or
Migration Fee under the Data Processing Services Agreement however, CUSTOMER
agrees to pay for engineering and support services as may be requested by
CUSTOMER, which shall be charged on a time and expense basis in accordance
with the existing working arrangement between the parties and Attachment B to
the System Acquisition Agreement.

     4.  System Acquisition Agreement and Master Support Agreement.

     a)  CUSTOMER agrees that the warranty period commenced on December 31,
1998 and will end December 31, 1999. Maintenance fees will be in effect
January 1, 2000 and will be renewable every year thereafter should CUSTOMER
so choose.

     b)  ACE*COMM will provide maintenance support on a 7 day a week, 24 hour
per day basis, with a 4 hour response time on Emergency and Major Alarms.
Maintenance Support

                                                                  Page 2 of 5
<PAGE>

                                    ACE*COMM

response for Minor Alarms will be provided by the end of the next "normal
business day". Normal business hours are defined as 8:30 a.m. through 5:00
p.m. East Coast Time Monday through Friday excluding ACE*COMM holidays.

     c)  Status will be provided by ACE*COMM to CUSTOMER every 4 hours on
every open Emergency trouble ticket. Such status may be provided via
telephone, fax, or email at Ace*COMM's sole choice. Logix shall provide one
telephone number, fax number and email address to which ACE*COMM will provide
the status.

     d)  ACE*COMM will provide CUSTOMER a Customer Guide which clearly
delineates all trouble reporting processes to include Phone Numbers, Names,
and Escalation List for all maintenance trouble reporting fifteen (15) days
after this agreement is executed by both parties.

     e)  The above specified services shall be provided at the rate of 18% as
specified in the System Acquisition Agreement.

     5.  Pro*Vision, CANS and N*Vision

     a)  CUSTOMER is authorized to use Pro*Vision, CANS and N*Vision at two
sites without paying two license fees: one used in ACE*COMM's Data Processing
Services Center, and one used at a single site at a CUSTOMER premises
location until all processing is consolidated at a CUSTOMER site. ACE*COMM
will work with Oracle to attempt to get Oracle's approval to allow for the
transition at no cost, however, if a cost is incurred, such cost will be paid
by CUSTOMER. All licensing terms, conditions, and pricing remain as stated in
the System Acquisition Agreement.

     b)  ACE*COMM will assign appropriate personnel with expert knowledge of
Pro*Vision and CANS products, to teach CUSTOMER personnel to administer the
system and to help load data into the system. These individuals will work in
Houston to specify software changes necessary to meet the automation
requirements of the CUSTOMER. ACE*COMM will supply an N*Vision person in
Houston later in the project. ACE*COMM and CUSTOMER will determine the actual
staffing level necessary for the software development aspects of the project
and ACE*COMM shall provide necessary staffing. Staffing levels will be
determined based on the number and complexity of requirements delivered by
the joint CUSTOMER-ACE*COMM analysis team.

     c)  CUSTOMER will assign a Program Manager to manage the overall project
and coordinate the tasks assigned to both ACE*COMM and CUSTOMER.

     d)  CUSTOMER will assign appropriate resources to the project on a
full-time basis.

     e)  Additional computing platforms will be installed in a CUSTOMER
facility sufficient to run the software.

     f)  A Project Plan will be developed to guide the efforts and staffing
levels by both parties.

                                                                  Page 3 of 5
<PAGE>

                                    ACE*COMM

     g)  ACE*COMM and CUSTOMER management will conduct a conference call every
two weeks to review progress against the milestone schedule included in the
project plan. ACE*COMM and CUSTOMER executive management will meet formally
every six months to plan future activities and goals. These calls and
meetings will be scheduled by mutual agreement.

     h)  ACE*COMM source code software development will take place in ACE*COMM
facilities and may also take place in CUSTOMER facility depending upon how
source code is licensed.

     i)  CUSTOMER will be permitted to view the source code and documentation
in the presence of an ACE*COMM engineer and on a controlled basis at no
charge to the CUSTOMER, other than time and materials cost of the engineer.
If CUSTOMER requires additional access to the Pro*Vision source code or
documentation, then a license fee will be established. In the event that a
license to the source code is purchased, CUSTOMER will be provided copies of
all relevant system engineering documentation (architectural
diagrams/descriptions, design documents, information models, etc. then in use
by ACE*COMM personnel in conjunction with maintenance and enhancement of the
source code). CUSTOMER will restrict access to this information and the
source code to CUSTOMER employees and contractors with a need to know and who
have signed nondisclosure agreements. Such license will not constitute a
license to redistribute, sublicense, lease, rent or provide services using
the software to any third party. No access to N*Vision or CANS source code
will be provided.

     j)  ACE*COMM will manage a copy of the software for the project,
separately from any copy that is used to make modifications for other
ACE*COMM customers. ACE*COMM shall have right, title and interest to all
Software CUSTOMER shall have the right to use.

     k)  ACE*COMM and CUSTOMER will jointly develop a change control
methodology that will be used for the project. This methodology will be in
place by October 15, 1999.

     6.  Additional payments by CUSTOMER.

     a)  Logix will spend with ACE*COMM a minimum of $1M for software product
enhancements to Pro*Vision in equal monthly increments over the next twelve
months. These dollars will be credited to Logix and spent on specific
enhancements only after formal approval by Logix. Enhancements are defined as
development effort and professional services in support of those efforts
namely; design, coding, integration, testing and documentation. ACE*COMM will
provide monthly accounting statements which reflect how each credit dollar
has been spent and the overall account balance. Unless the authorized
spending rate is increased by Logix and staffed by ACE*COMM, then ACE*COMM
will provide development staffing and Logix shall pay for ACE*COMM's
development staffing at the rate of one twelfth of the total $1M for each
month from October 1, 1999 through September 30, 2000.

                                                                    Page 4 of 5

<PAGE>

                                    ACE*COMM

     b)  CUSTOMER will pay for the shipping and reinstallation for equipment
to be re-deployed.

     c)  All additional features and system enhancements funded by CUSTOMER
may be offered by ACE*COMM to existing and future ACE*COMM customers.

     d)  Except as specifically stated in this Amendment, CUSTOMER shall give
no obligation to make any payments to ACE*COMM under the Data Processing
Services Agreement.

     IN WITNESS WHEREOF, the parties have executed and delivered this
Amendment.

CUSTOMER                                      ACE*COMM CORPORATION

/s/ William Hoffman                           /s/ S. Joseph Dorr
-------------------------------               -------------------------------
Signature                                     Signature

William Hoffman                               S. Joseph Dorr
-------------------------------               -------------------------------
Print Name                                    Print Name

President, Logix Communications               Vice President
-------------------------------               -------------------------------
Title                                         Title

10/22/99                                      10/27/99
--------------------------                    -------------------------------
Date                                          Date

                                                                    Page 5 of 5<PAGE>

                                   EXHIBIT 4.1

                             PEREGRINE SYSTEMS, INC.

                       DECLARATION OF REGISTRATION RIGHTS

         This Declaration of Registration Rights ("Declaration") is made as of
March 30, 2000, by Peregrine Systems, Inc., a Delaware corporation ("Parent"),
for the benefit of shareholders of Barnhill Management Group, Inc., a Nevada
corporation (the "Company"), acquiring shares of Parent Common pursuant to that
Agreement and Plan of Reorganization dated as of March 24, 2000 (the
"Reorganization Agreement"), among Parent, Company and Barnhill Acquisition
Corporation, a Nevada corporation and wholly-owned subsidiary of Parent ("Merger
Sub").

         1. DEFINITIONS. As used in this Declaration:

                  (a) "Effective Time" means the time of acceptance by the
Nevada Secretary of State of the Articles of Merger.

                  (b) "Exchange Act" means the Securities Exchange Act of 1934,
as amended.

                  (c) "Holder" means: (i) a stockholder of the Company to whom
shares of Parent Common are issued at the Closing pursuant to the Reorganization
Agreement, or (ii) the Escrow Agent (as defined in the Reorganization
Agreement). A Holder shall not include any holder of a warrant or other right to
acquire Company Capital Stock which is not exercised on or before the Effective
Time.

                  (d) "Registrable Securities" means for each Holder the number
of shares of Parent Common issued to such Holder pursuant to the Reorganization
Agreement, in each case rounded to the nearest integral amount, and for all
Holders the sum of the Registrable Securities held by them; provided however,
that such shares of Parent Common shall cease to be Registrable Securities at
such time as (i) they have been registered for resale pursuant to a prospectus
included in a Registration Statement on Form S-8 under the Securities Act or
(ii) they are otherwise available for resale under Rule 144 of the Securities
Act within a period of 180 days.

                  (e) "Securities Act" means the Securities Act of 1933, as
amended.

                  (f) "SEC" means the United States Securities and Exchange
Commission.

Terms not otherwise defined herein have the meanings given to them in the
Reorganization Agreement.

         2.       HOLDER REGISTRATION.

                  (a) Parent shall use commercially reasonable efforts to cause
the Registrable Securities held by each Holder to be registered under the
Securities Act so as to permit the sale

                                       1
<PAGE>

thereof, and in connection therewith shall prepare and file with the SEC within
thirty (30) days following the Effective Time a registration statement in such
form as is then available under the Securities Act covering the Registrable
Securities; provided however, that each Holder shall provide all such
information and materials and take all such action as may be required in order
to permit Parent to comply with all applicable requirements of the Securities
Act, the Exchange Act, and of the SEC, and to obtain any desired acceleration of
the effective date of such registration statement, such provision of information
and materials to be a condition precedent to the obligations of Parent pursuant
to this Declaration to register the Registrable Securities held by each such
Holder. The offerings made pursuant to such registration shall not be
underwritten.

                  (b) Parent shall (i) prepare and file with the SEC the
registration statement in accordance with Section 2 hereof with respect to the
Registrable Securities and shall use commercially reasonable efforts to cause
such registration statement to become effective as promptly as practicable after
filing and to keep such registration statement effective until the sooner to
occur of (A) the date on which all Registrable Securities included within such
registration statement have been sold or (B) the expiration of sixty (60) days
after the day on which such registration statement has been declared effective;
(ii) prepare and file with the SEC such amendments to such registration
statement and amendments or supplements to the prospectus used in connection
therewith as may be necessary to comply with the provisions of the Securities
Act with respect to the sale or other disposition of all securities registered
by such registration statement; (iii) furnish to each Holder such number of
copies of any prospectus (including any preliminary prospectus and any amended
or supplemented prospectus) in conformity with the requirements of the
Securities Act, and such other documents, as each Holder may reasonably request
in order to effect the offering and sale of the Registrable Securities to be
offered and sold, but only while Parent shall be required under the provisions
hereof to cause the registration statement to remain effective; (iv) use
commercially reasonable efforts to register or qualify the Registrable
Securities covered by such registration statement under the securities or blue
sky laws of such jurisdictions as each Holder shall reasonably request (provided
that Parent shall not be required in connection therewith or as a condition
thereto to qualify to do business or to file a general consent to service of
process in any such jurisdiction where it has not been qualified), and do any
and all other acts or things which may be necessary or advisable to enable each
Holder to consummate the public sale or other disposition of such Registrable
Securities in such jurisdictions; and (v) notify each Holder, promptly after it
shall receive notice thereof, of the date and time the registration statement
and each post-effective amendment thereto has become effective or a supplement
to any prospectus forming a part of such registration statement has been filed.

         3.       PIGGYBACK REGISTRATION.

                  (a) Parent may determine to provide for the firmly
underwritten sale of Parent Common Stock for its own account and/or the account
of other shareholders, and in connection with such determination, file with the
SEC a registration statement to register such Common Stock (an "Underwritten
Sale"). In the event of such determination, and where such determination occurs
(as evidenced by an organizational meeting for the purpose of the Underwritten
Sale) prior to eleven (11) months after the date of this Agreement, Parent will
promptly give to each Holder written notice thereof, and will include in the
Underwritten Sale

                                       2
<PAGE>

(and any related qualification under blue sky laws or other related compliance)
all the Registrable Securities specified by the Holders to Parent in writing
within ten (10) days following receipt of Parent's notice, subject, however, to
the marketing limitation set forth in this Section 3. An Underwritten Sale,
including the form of underwriting agreement to be entered into by Parent, the
underwriter(s) and any selling shareholders, shall be on customary terms. The
underwriter(s) for an Underwritten Sale shall be selected by Parent in its sole
discretion. If a Holder participates in an Underwritten Sale of any Registrable
Securities pursuant to this Section 3, such Holder's rights under Section 2
shall terminate.

                  (b) The right of any Holder to registration pursuant to this
Section 3 shall be conditioned upon such Holder's participation in the
Underwritten Sale and the inclusion of Registrable Securities in the
Underwritten Sale to the extent provided herein. All Holders shall (together
with Parent and the other holders distributing their securities through the
Underwritten Sale) enter into an underwriting agreement in customary form with
the managing underwriter. Notwithstanding any other provision of this Section 3,
if the managing underwriter determines that marketing factors require a
limitation of the number of shares to be underwritten, the managing underwriter
may limit or eliminate the Registrable Securities to be included in such
registration allocated among the Holders in proportion, as nearly as
practicable, to the respective amounts of Registrable Securities requested to be
included by such Holders in accordance with Section 3(a) above. To facilitate
the allocation of shares in accordance with the above provision, Parent or the
underwriters may round the number of shares allocated to any Holder to the
nearest 100 shares. If any Holder disapproves of the terms of the Underwritten
Sale, he or she may elect to withdraw therefrom by written notice to Parent and
the managing underwriter.

         4. SUSPENSION OF PROSPECTUS. Under any registration statement filed
pursuant to Section 2 hereof, Parent may restrict disposition of Registrable
Securities, and a Holder will not be able to dispose of such Registrable
Securities, if Parent shall have delivered a notice in writing to such Holder
stating that a delay in the disposition of such Registrable Securities is
necessary because Parent, in its reasonable judgment, has determined that such
sales would require public disclosure by Parent of material nonpublic
information that is not included in such registration statement. In the event of
the delivery of the notice described above by Parent, Parent shall use its best
efforts to amend such registration statement and/or amend or supplement the
related prospectus if necessary and to take all other actions necessary to allow
the proposed sale to take place as promptly as possible, subject, however, to
the right of Parent to delay further sales of Registrable Securities until the
conditions or circumstances referred to in the notice have ceased to exist or
have been disclosed. Such right to delay sales of Registrable Securities shall
not exceed one hundred twenty (120) days in the aggregate and no longer than
sixty (60) days as to any single delay. Any such delay shall result in a
corresponding extension of the period of time that Parent is required to
maintain the effectiveness of the registration statement under Section 2.

         5. EXPENSES. All of the out-of-pocket expenses incurred in connection
with any registration of Registrable Securities pursuant to this Declaration,
including, without limitation, all SEC, Nasdaq National Market and blue sky
registration and filing fees, printing expenses, transfer agents' and
registrars' fees, and the reasonable fees and disbursements of Parent's outside
counsel and independent accountants shall be paid: (i) in respect of a
registration under

                                       3
<PAGE>

Section 2, one-half by Parent and one-half by the holders in the proportion of
the Registrable Securities included in such registration; and (ii) in respect of
an Underwritten Sale under Section 3, by Parent. Underwriting discounts and
commissions and fees and disbursements of counsel for the Holders shall be paid
by the Holders.

         6. INDEMNIFICATION. In the event of any offering registered pursuant to
this Declaration:

                  (a) Parent will indemnify each Holder, each of its officers,
directors and partners and such Holder's legal counsel and independent
accountants, and each person controlling such Holder within the meaning of
Section 15 of the Securities Act, with respect to which registration,
qualification or compliance has been effected pursuant to this Declaration, and
each underwriter, if any, and each person who controls any underwriter within
the meaning of Section 15 of the Securities Act, against all expenses, claims,
losses, damages and liabilities (or actions in respect thereof), including any
of the foregoing incurred in settlement of any litigation, commenced or
threatened, arising out of or based on any untrue statement (or alleged untrue
statement) of a material fact contained in any registration statement,
prospectus, offering circular or other document, or any amendment or supplement
thereto, incident to any such registration, qualification or compliance, or
based on any omission (or alleged omission) to state therein a material fact
required to be stated therein or necessary to make the statements therein, in
light of the circumstances in which they are made, not misleading, or any
violation by Parent of any rule or regulation promulgated under the Securities
Act, or state securities laws, or common law, applicable to Parent in connection
with any such registration, qualification or compliance, and will reimburse each
such Holder, each of its officers, directors and partners and such Holder's
legal counsel and independent accountants, and each person controlling such
Holder, each such underwriter and each person who controls any such underwriter,
for any legal and any other expenses reasonably incurred in connection with
investigating, preparing or defending any such claim, loss, damage, liability or
action, provided that Parent will not be liable in any such case to the extent
that any such claim, loss, damage, liability or expense arises out of or is
based in any untrue statement or omission or alleged untrue statement or
omission, made in reliance upon and in conformity with written information
furnished to Parent in an instrument duly executed by such Holder or underwriter
and stated to be specifically for use therein.

                  (b) Each Holder will, if Registrable Securities held by such
Holder are included in the securities as to which such registration,
qualification or compliance is being effected, indemnify Parent, each of its
directors and officers and its legal counsel and independent accountants, each
underwriter, if any, of Parent's securities covered by such a registration
statement, each person who controls Parent or such underwriter within the
meaning of Section 15 of the Securities Act, and each other such Holder, each of
its officers and directors and each person controlling such Holder within the
meaning of Section 15 of the Securities Act, against all claims, losses, damages
and liabilities (or actions in respect thereof) arising out of or based on any
untrue statement (or alleged untrue statement) of a material fact contained in
any such registration statement, prospectus, offering circular or other
document, or any omission (or alleged omission) to state therein a material fact
required to be stated therein or necessary to make the statements therein not
misleading, and will reimburse Parent, such Holders, such directors, officers,
legal counsel, independent accountants, underwriters or control persons for

                                       4
<PAGE>

any legal or any other expenses reasonably incurred in connection with
investigating or defending any such claim, loss, damage, liability or action, in
each case to the extent, but only to the extent, that such untrue statement (or
alleged untrue statement) or omission (or alleged omission) is made in such
registration statement, prospectus, offering circular or other document in
reliance upon and in conformity with written information furnished to Parent by
an instrument duly executed by such Holder and stated to be specifically for use
therein; provided, however, that the obligations of such Holders hereunder shall
be limited to an amount equal to the gross proceeds before expenses and
commissions to each such Holder of Registrable Securities sold as contemplated
herein.

                  (c) Each party entitled to indemnification under this Section
6 (the "Indemnified Party") shall give notice to the party required to provide
indemnification (the "Indemnifying Party") promptly after such Indemnified Party
has written notice of any claim as to which indemnity may be sought, and shall
permit the Indemnifying Party to assume the defense of any such claim or any
litigation resulting therefrom, provided that counsel for the Indemnifying
Party, who shall conduct the defense of such claim or litigation, shall be
approved by the Indemnified Party (whose approval shall not be unreasonably
withheld), and the Indemnified Party may participate in such defense at such
party's expense, and provided further that the failure of any Indemnified Party
to give notice as provided herein shall not relieve the Indemnifying Party of
its obligations under this Declaration, except to the extent, but only to the
extent, that the Indemnifying Party's ability to defend against such claim or
litigation is impaired as a result of such failure to give notice. No
Indemnifying Party, in the defense of any such claim or litigation, shall,
except with the consent of each Indemnified Party, consent to entry of any
judgment or enter any settlement which does not include as an unconditional term
thereof the giving by the claimant or plaintiff to the Indemnified Party of a
release from all liability in respect to such claim or litigation.

                  (d) The obligations of Parent and each Holder under this
Section 6 shall survive the completion of any offering of Registrable Securities
in a registration statement under this Declaration and otherwise.

                  (e) Notwithstanding the foregoing, to the extent the
provisions of this Section 6 are inconsistent with or conflict with the terms of
any underwriting, indemnification, selling or similar agreement entered into by
a Holder in connection with the offer and sale of Registrable Securities
pursuant to a registration effected pursuant to this Declaration, the terms of
such agreement shall govern and shall supersede the provisions of this
Declaration.

                  (f) If the indemnification provided for in this Section 6 from
the Indemnifying Party is unavailable to an Indemnified Party hereunder in
respect to any losses, claims, damages, liabilities or expenses referred to
herein, then the 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, claims, damages, liabilities or expenses in such
proportion as is appropriate to reflect the relative fault of the Indemnifying
Party and Indemnified Party in connection with the statements or omissions which
result in such losses, claims, damages, liabilities or expenses, as well as any
other relevant equitable considerations. The relative fault of such Indemnifying
Party and Indemnified Party shall be determined by

                                       5
<PAGE>

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 Indemnifying Party or Indemnified Party
and the parties' relative intent, knowledge, access to information and
opportunity to correct or prevent such statement or omission. The amount paid or
payable by a party as a result of the losses, claims, damages, liabilities and
expenses referred to above shall be deemed to include, subject to the
limitations set forth in Section 6(c), any legal or other fees or expenses
reasonably incurred by such party in connection with investigating or defending
any action, suit, proceeding or claim.

         The parties hereto agree that it would not be just and equitable if
contribution pursuant to this Section 6 (f) were determined by pro rata
allocation or by any other method of allocation which does not take account of
the equitable considerations referred to in the immediately preceding paragraph.
No person or entity guilty of fraudulent misrepresentation (within the meaning
of Section 11 (f) of the Securities Act) shall be entitled to contribution from
any Person who was not guilty of such fraudulent misrepresentation.

         7. REPORTS UNDER EXCHANGE ACT. Parent agrees to:

                  (a) use its commercially reasonable efforts to file with the
SEC in a timely manner all reports and other documents required of Parent under
the Securities Act and the Exchange Act; and

                  (b) furnish to each Holder, forthwith upon request (i) a
written statement by Parent that it has complied with the reporting requirements
of the Securities Act and the Exchange Act, or that it qualifies as a registrant
whose securities may be resold pursuant to Form S-3 (at any time after it so
qualifies), and (ii) a copy of the most recent annual and quarterly report of
Parent.

         8. ASSIGNMENT. The rights to cause Parent to register Registrable
Securities pursuant to this Declaration may not be assigned by a Holder without
the prior written consent of Parent.

         9. AMENDMENT OF REGISTRATION RIGHTS. Holders of a majority of the
Registrable Securities from time to time outstanding may, with the consent of
Parent, amend the registration rights granted hereunder.

         10. THIRD PARTY BENEFICIARIES. It is intended that the shareholders of
the Company shall be third party beneficiaries to this Declaration.

                             PEREGRINE SYSTEMS, INC.

                             By:    /s/ Richard T. Nelson
                                    ---------------------
                             Name:  Richard T. Nelson
                             Title: Vice President

                                       6

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