satisfy all demands