Data state now added

so now there is a distinct data state and a UI state