added speech output