some work on lang