extending language support