textless scripting framework