there should be one obvious way to add routes