deal with the possibility that a price already exists