working node based chat