fixed philsoper talk() method