agreement with customer