allow None for min/max so default zero values don't trigger an alert color