optional no data provider