implement room chat