customer-defined pricing