better manage the injected generic Request