correct route order for public