first bit of lang support