implement indexed propertyget