price ranges from 0 to 10000.
