reduced memory use in new PRequest methods