more work on dataview init