added speech recognition