RoomImpl extracted