create HandleRequest method
invert arguments in HandleRequest, add exceptions
change in return value in controller methods