speaking functionality added