TASK: chat
--the chat now works