customer needs and preferences