add price grabbing and fallback for image