resource constraints