Use user-specified demands