improve listing price validation