This is probably fine for now, but exposing this feels weird to me. I feel that we may want to refactor this to have the data coming from some model class that both this provider and the preload utilize? Just a thought.