refactor Request::Constructor