adaptive-speech submodule