requires Room with Basic as interface RoomSmart;