more meaningful namespace and more logical api, thor_language() helper