Added auxiliary classes for request controller and refined method params