cache question before invoking the receiver