converted to general x-language