correct route handler
make route approach configurable