trying derived isOccupied for room