added SubsetData interface