add class "OnDemandRequest" for "once-only" requests