I want to get rid of as many class properties as possible, view does not have to be a class property
avoid usage of ViewDataTable