added the existence of data providers