intergrated request abstraction