work started on generalizing the request processing