satisfy+all+demands