raise exception if a request cannot be satisfied (#3)