add language feature