added speech control