added comments to "talk" method