sorted out the sub-item API (indices/properties) to fit usage patterns