first snapshot data view implementation