add speech function
solve the conflict