fix talk method