make the lang Controller functionnal