add basic language feature