chat works but not how it's supposed to necessarily