added distinction between public and public directed chat