the request implementation

Change-Id: I282db572f4337adb557a8a86f3e29546a6f690af