added the Talk functionality