GENERAL TERMS AGREEMENT