Message controller and route (2)