prevent negative prices