bug fixes and add in user speech interaction