chat changes (mostly logical, not visual)