Whole data struct implementation specification