no need for isServer in chat