reduced to single method and route