understanding consumer preferences