new language API support