server request listener