language list processing