factored out a request model
started filter