new data and some language work