necessity vs sufficiency