add the speak method