efficiency constraints