add roomMessage interface