add request handler base class