implemented room message history