add speech functionalities