update mongo and add room listen