client server request module