dropped HttpServletRequest, use Map instead