Right now the data source will load everything, we'll need to add some lazy loading to make it more performing