Chat works with protocol