add the handler request framework