everything
added better chat functionality