sub-speech-language functions