some changes for requests, create infoController objects for handling the requests and results.