integrate request.h