use singular for type Route