renew routing
tweak controllers
validate choice strictly
Merge branch 'master' of github.com:heuris-taro/r_learning