good: price=10, floor=8 bad: price=0, floor=0