add trans language and some heplers