availability, price, quality, and cleanliness