TInternet is also an adapter
Refactor: language, step-down rule