controller `request`