did some language stuff