detailed pricing model