route configuration hot-reload