controller std ctor takes the request
view pls