add route and controller