create the request handler tree only once