chat seems to be completely working now. except for timestamps