added minimum_value()