request handler complete