scaffolded speechManager