EXHIBIT 10.29 GENERAL TERMS AGREEMENT