language env better done