supply constraints