rudimentary chat re-working