fee >= 0