indeed. `check` will probably move to a higher level (in the routing) and cover all request in the near future.